start: 00000000 4E56 FFEC link A6, -0x0014 00000004 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000008 286E 0008 movea.l A4, [A6 + 0x8] 0000000C 3E14 move.w D7, [A4] 0000000E 0C47 FFFF cmpi.w D7, 0xFFFF 00000012 6626 bne +0x28 /* 0000003A */ 00000014 266C 0002 movea.l A3, [A4 + 0x2] 00000018 246B 0010 movea.l A2, [A3 + 0x10] 0000001C 41EE FFEC lea.l A0, [A6 - 0x14] 00000020 224B movea.l A1, A3 00000022 20D9 move.l [A0]+, [A1]+ 00000024 20D9 move.l [A0]+, [A1]+ 00000026 20D9 move.l [A0]+, [A1]+ 00000028 20D9 move.l [A0]+, [A1]+ 0000002A 2F0C move.l -[A7], A4 0000002C 2F0B move.l -[A7], A3 0000002E 2F0A move.l -[A7], A2 00000030 486E FFEC pea.l [A6 - 0x14] 00000034 4EBA 10B8 jsr [PC + 0x10B8 /* 000010EE */] 00000038 6076 bra +0x78 /* 000000B0 */ label0000003A: 0000003A 0C47 0001 cmpi.w D7, 0x1 0000003E 664E bne +0x50 /* 0000008E */ 00000040 206C 0002 movea.l A0, [A4 + 0x2] 00000044 2F10 move.l -[A7], [A0] 00000046 4EBA 4B60 jsr [PC + 0x4B60 /* 00004BA8 */] 0000004A 7201 moveq.l D1, 0x01 0000004C B280 cmp.l D1, D0 0000004E 584F addq.w A7, 4 00000050 663C bne +0x3E /* 0000008E */ 00000052 206C 0002 movea.l A0, [A4 + 0x2] 00000056 2050 movea.l A0, [A0] 00000058 7021 moveq.l D0, 0x21 0000005A B010 cmp.b D0, [A0] 0000005C 6612 bne +0x14 /* 00000070 */ 0000005E 598F subq.l A7, 4 00000060 2F0C move.l -[A7], A4 00000062 487A 009E pea.l [PC + 0x9E /* 00000102, value 0x3AA93139 */] 00000066 4EBA 4F32 jsr [PC + 0x4F32 /* 00004F9A */] 0000006A 295F 0042 move.l [A4 + 0x42], [A7]+ 0000006E 6040 bra +0x42 /* 000000B0 */ label00000070: 00000070 206C 0002 movea.l A0, [A4 + 0x2] 00000074 2050 movea.l A0, [A0] 00000076 703F moveq.l D0, 0x3F 00000078 B010 cmp.b D0, [A0] 0000007A 6612 bne +0x14 /* 0000008E */ 0000007C 598F subq.l A7, 4 0000007E 2F0C move.l -[A7], A4 00000080 487A 003A pea.l [PC + 0x3A /* 000000BC, value 0x446D6F76 'Dmov', pstring "movie , , , , " */] 00000084 4EBA 4F14 jsr [PC + 0x4F14 /* 00004F9A */] 00000088 295F 0042 move.l [A4 + 0x42], [A7]+ 0000008C 6022 bra +0x24 /* 000000B0 */ label0000008E: 0000008E 4A47 tst.w D7 00000090 6D06 blt +0x8 /* 00000098 */ 00000092 0C47 0005 cmpi.w D7, 0x5 00000096 6F12 ble +0x14 /* 000000AA */ label00000098: 00000098 598F subq.l A7, 4 0000009A 2F0C move.l -[A7], A4 0000009C 487A 001E pea.l [PC + 0x1E /* 000000BC, value 0x446D6F76 'Dmov', pstring "movie , , , , " */] 000000A0 4EBA 4EF8 jsr [PC + 0x4EF8 /* 00004F9A */] 000000A4 295F 0042 move.l [A4 + 0x42], [A7]+ 000000A8 6006 bra +0x8 /* 000000B0 */ label000000AA: 000000AA 2F0C move.l -[A7], A4 000000AC 4EBA 015C jsr [PC + 0x15C /* 0000020A */] label000000B0: 000000B0 4CEE 1C80 FFDC movem.l D7,A2,A3,A4, [A6 - 0x24] 000000B6 4E5E unlink A6 000000B8 2E9F move.l [A7], [A7]+ 000000BA 4E75 rts 000000BC 446D 6F76 neg.w [A5 + 0x6F76] 000000C0 6965 bvs +0x67 /* 00000127 */ 000000C2 203C 6669 6C65 move.l D0, 0x66696C65 /* 'file' */ 000000C8 206E 616D movea.l A0, [A6 + 0x616D] 000000CC 653E bcs +0x40 /* 0000010C */ 000000CE 2C20 move.l D6, -[A0] 000000D0 3C77 696E movea.w A6, <> 000000D4 646F bcc +0x71 /* 00000145 */ 000000D6 7720 moveq.l D3, 0x20 000000D8 7374 moveq.l D1, 0x74 000000DA 796C moveq.l D4, 0x6C 000000DC 653E bcs +0x40 /* 0000011C */ 000000DE 2C20 move.l D6, -[A0] 000000E0 3C6C 6F63 movea.w A6, [A4 + 0x6F63] 000000E4 6174 bsr +0x76 /* 0000015A */ 000000E6 696F bvs +0x71 /* 00000157 */ 000000E8 6E3E bgt +0x40 /* 00000128 */ 000000EA 2C20 move.l D6, -[A0] 000000EC 3C76 6973 6962 6C65 3E2C 203C movea.w A6, [[A6 + 0x69626C65] + 0x3E2C203C] 000000F8 6C61 bge +0x63 /* 0000015B */ 000000FA 7965 moveq.l D4, 0x65 000000FC 7269 moveq.l D1, 0x69 000000FE 6E67 bgt +0x69 /* 00000167 */ 00000100 3E00 move.w D7, D0 00000102 3AA9 3139 move.w [A5], [A1 + 0x3139] 00000106 3931 2C20 move.w -[A4], [A1 + D2 * 4 + 0x20] 0000010A 3139 3932 2043 move.w -[A0], [0x39322043] // begin alternate branch 0000010C-00000110 label0000010C: 0000010C 3932 2043 move.w -[A4], [A2 + D2.w + 0x43] // end alternate branch 0000010C-00000110 label0000010C: // (misaligned) 00000110 6C61 bge +0x63 /* 00000173 */ 00000112 7269 moveq.l D1, 0x69 00000114 7320 moveq.l D1, 0x20 00000116 436F 7270 chk.w D1, [A7 + 0x7270] 0000011A 2E20 move.l D7, -[A0] label0000011C: 0000011C 416C 6C20 chk.w D0, [A4 + 0x6C20] 00000120 7269 moveq.l D1, 0x69 00000122 6768 beq +0x6A /* 0000018C */ 00000124 7473 moveq.l D2, 0x73 00000126 2072 6573 6572 7665 642E 2020 movea.l A0, [[A2 + 0x65727665] + 0x642E2020] // begin alternate branch 00000128-00000132 label00000128: 00000128 6573 bcs +0x75 /* 0000019D */ 0000012A 6572 bcs +0x74 /* 0000019E */ 0000012C 7665 moveq.l D3, 0x65 0000012E 642E bcc +0x30 /* 0000015E */ 00000130 2020 move.l D0, -[A0] // end alternate branch 00000128-00000132 label00000128: // (misaligned) 00000132 7665 moveq.l D3, 0x65 00000134 7273 moveq.l D1, 0x73 00000136 696F bvs +0x71 /* 000001A7 */ 00000138 6E20 bgt +0x22 /* 0000015A */ 0000013A 312E 3000 move.w -[A0], [A6 + 0x3000] fn0000013E: 0000013E 4E56 FFF4 link A6, -0x000C 00000142 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000146 266E 000C movea.l A3, [A6 + 0xC] 0000014A 286E 0008 movea.l A4, [A6 + 0x8] 0000014E 2053 movea.l A0, [A3] 00000150 2D68 0030 FFF8 move.l [A6 - 0x8], [A0 + 0x30] 00000156 2053 movea.l A0, [A3] 00000158 4A28 000E tst.b [A0 + 0xE] // begin alternate branch 0000015A-0000015E fn0000015A: 0000015A 000E 675A ori.b A6, 0x5A /* 'Z' */ // end alternate branch 0000015A-0000015E fn0000015A: // (misaligned) 0000015C 675A beq +0x5C /* 000001B8 */ label0000015E: 0000015E 2F0C move.l -[A7], A4 00000160 7001 moveq.l D0, 0x01 00000162 1F00 move.b -[A7], D0 00000164 A91C syscall HiliteWindow 00000166 2053 movea.l A0, [A3] 00000168 7004 moveq.l D0, 0x04 0000016A B068 0010 cmp.w D0, [A0 + 0x10] 0000016E 6710 beq +0x12 /* 00000180 */ 00000170 7008 moveq.l D0, 0x08 00000172 B068 0010 cmp.w D0, [A0 + 0x10] 00000176 6708 beq +0xA /* 00000180 */ 00000178 7001 moveq.l D0, 0x01 0000017A B068 0010 cmp.w D0, [A0 + 0x10] 0000017E 6638 bne +0x3A /* 000001B8 */ label00000180: 00000180 598F subq.l A7, 4 00000182 A8D8 syscall NewRgn 00000184 2D57 FFF4 move.l [A6 - 0xC], [A7] 00000188 2F2C 0072 move.l -[A7], [A4 + 0x72] label0000018C: 0000018C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000190 A8E5 syscall UnionRgn 00000192 3E38 09DC move.w D7, [0x000009DC /* PaintWhite */] 00000196 4278 09DC clr.w [0x000009DC /* PaintWhite */] 0000019A 3C38 09DA move.w D6, [0x000009DA /* SaveUpdate */] label0000019E: 0000019E 4278 09DA clr.w [0x000009DA /* SaveUpdate */] 000001A2 2F0C move.l -[A7], A4 000001A4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000001A8 A90C syscall PaintOne 000001AA 31C7 09DC move.w [0x000009DC /* PaintWhite */], D7 000001AE 31C6 09DA move.w [0x000009DA /* SaveUpdate */], D6 000001B2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000001B6 A8D9 syscall DisposRgn/DisposeRgn label000001B8: 000001B8 558F subq.l A7, 2 000001BA 2F2C 007A move.l -[A7], [A4 + 0x7A] 000001BE A8E2 syscall EmptyRgn 000001C0 4A1F tst.b [A7]+ 000001C2 6638 bne +0x3A /* 000001FC */ 000001C4 2F0C move.l -[A7], A4 000001C6 A922 syscall BeginUpdate 000001C8 486E FFFC pea.l [A6 - 0x4] 000001CC A874 syscall GetPort 000001CE 2F0C move.l -[A7], A4 000001D0 A873 syscall SetPort 000001D2 558F subq.l A7, 2 000001D4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000001D8 303C 001F move.w D0, 0x1F 000001DC AAAA syscall QuickTimeDispatch 000001DE 2053 movea.l A0, [A3] 000001E0 4A28 0057 tst.b [A0 + 0x57] 000001E4 544F addq.w A7, 2 000001E6 670A beq +0xC /* 000001F2 */ 000001E8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000001EC 303C 0011 move.w D0, 0x11 000001F0 AAAA syscall QuickTimeDispatch label000001F2: 000001F2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001F6 A873 syscall SetPort 000001F8 2F0C move.l -[A7], A4 000001FA A923 syscall EndUpdate label000001FC: 000001FC 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C] 00000202 4E5E unlink A6 00000204 205F movea.l A0, [A7]+ 00000206 504F addq.w A7, 8 00000208 4ED0 jmp [A0] fn0000020A: 0000020A 4E56 FC34 link A6, -0x03CC 0000020E 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00000212 266E 0008 movea.l A3, [A6 + 0x8] 00000216 7000 moveq.l D0, 0x00 00000218 2D40 FC38 move.l [A6 - 0x3C8], D0 0000021C 2D40 FC48 move.l [A6 - 0x3B8], D0 00000220 2D40 FC4C move.l [A6 - 0x3B4], D0 00000224 2D40 FC50 move.l [A6 - 0x3B0], D0 00000228 2D7C 4D6F 6F56 FF6C move.l [A6 - 0x94], 0x4D6F6F56 /* 'MooV' */ 00000230 3D7C 0804 FF70 move.w [A6 - 0x90], 0x804 00000236 4246 clr.w D6 00000238 426E FF74 clr.w [A6 - 0x8C] 0000023C 1D7C 0001 FF76 move.b [A6 - 0x8A], 0x1 00000242 1D7C 0001 FF77 move.b [A6 - 0x89], 0x1 00000248 426E FF78 clr.w [A6 - 0x88] 0000024C 1D7C 0001 FF7A move.b [A6 - 0x86], 0x1 00000252 7801 moveq.l D4, 0x01 00000254 42AE FFC6 clr.l [A6 - 0x3A] 00000258 42AE FFCE clr.l [A6 - 0x32] 0000025C 42AE FFCA clr.l [A6 - 0x36] 00000260 2D40 FFEA move.l [A6 - 0x16], D0 00000264 3D53 FFEE move.w [A6 - 0x12], [A3] 00000268 422E FFF3 clr.b [A6 - 0xD] 0000026C 2D40 FFF4 move.l [A6 - 0xC], D0 00000270 2D40 FFFC move.l [A6 - 0x4], D0 00000274 487A 0E52 pea.l [PC + 0xE52 /* 000010C8, value 0x24596F75 '$You', pstring "You must install the QuickTime INIT." */] 00000278 558F subq.l A7, 2 0000027A 2F3C 7174 696D move.l -[A7], 0x7174696D /* 'qtim' */ 00000280 486E FFE6 pea.l [A6 - 0x1A] 00000284 4EBA 467C jsr [PC + 0x467C /* 00004902 */] 00000288 301F move.w D0, [A7]+ 0000028A 48C0 ext.l D0 0000028C 2F00 move.l -[A7], D0 0000028E 2F0B move.l -[A7], A3 00000290 4EBA 457E jsr [PC + 0x457E /* 00004810 */] 00000294 3C00 move.w D6, D0 00000296 4FEF 000C lea.l A7, [A7 + 0xC] 0000029A 6600 0C28 bne +0xC2A /* 00000EC4 */ 0000029E 2F0B move.l -[A7], A3 000002A0 487A 0E14 pea.l [PC + 0xE14 /* 000010B6, value 0x10746865, pstring "the long version" */] 000002A4 486E FE64 pea.l [A6 - 0x19C] 000002A8 4EBA 39EC jsr [PC + 0x39EC /* 00003C96 */] 000002AC 486E FE64 pea.l [A6 - 0x19C] 000002B0 486E FFE6 pea.l [A6 - 0x1A] 000002B4 4EBA 485A jsr [PC + 0x485A /* 00004B10 */] 000002B8 0CAE 0020 0B20 FFE6 cmpi.l [A6 - 0x1A], 0x200B20 000002C0 6C18 bge +0x1A /* 000002DA */ 000002C2 487A 0DC4 pea.l [PC + 0xDC4 /* 00001088, value 0x2C546869 ',Thi', pstring "This XCMD requires HyperCard 2.1 or greater." */] 000002C6 7001 moveq.l D0, 0x01 000002C8 2F00 move.l -[A7], D0 000002CA 2F0B move.l -[A7], A3 000002CC 4EBA 4542 jsr [PC + 0x4542 /* 00004810 */] 000002D0 3C00 move.w D6, D0 000002D2 4FEF 000C lea.l A7, [A7 + 0xC] 000002D6 6600 0BEC bne +0xBEE /* 00000EC4 */ label000002DA: 000002DA 558F subq.l A7, 2 000002DC 2F3C 7379 7376 move.l -[A7], 0x73797376 /* 'sysv' */ 000002E2 486E FFE2 pea.l [A6 - 0x1E] 000002E6 4EBA 461A jsr [PC + 0x461A /* 00004902 */] 000002EA 0CAE 0000 0607 FFE2 cmpi.l [A6 - 0x1E], 0x607 000002F2 544F addq.w A7, 2 000002F4 6C18 bge +0x1A /* 0000030E */ 000002F6 487A 0D62 pea.l [PC + 0xD62 /* 0000105A, value 0x2B546869 '+Thi', pstring "This XCMD requires System 6.0.7 or greater." */] 000002FA 7001 moveq.l D0, 0x01 000002FC 2F00 move.l -[A7], D0 000002FE 2F0B move.l -[A7], A3 00000300 4EBA 450E jsr [PC + 0x450E /* 00004810 */] 00000304 3C00 move.w D6, D0 00000306 4FEF 000C lea.l A7, [A7 + 0xC] 0000030A 6600 0BB8 bne +0xBBA /* 00000EC4 */ label0000030E: 0000030E 203C 0000 BB80 move.l D0, 0xBB80 00000314 A122 syscall NewHandle, flags=1 00000316 2D48 FFF4 move.l [A6 - 0xC], A0 0000031A 487A 0CEC pea.l [PC + 0xCEC /* 00001008, value 0x3C4E6F74 '> 000008F2 2F3C 8300 8300 move.l -[A7], 0x83008300 000008F8 2F3C 7D00 7D00 move.l -[A7], 0x7D007D00 /* '}\0}\0' */ 000008FE A8A7 syscall SetRect 00000900 598F subq.l A7, 4 00000902 486E FFD2 pea.l [A6 - 0x2E] 00000906 4EBA 392C jsr [PC + 0x392C /* 00004234 */] 0000090A 2D5F FC34 move.l [A6 - 0x3CC], [A7]+ 0000090E 6054 bra +0x56 /* 00000964 */ 00000910 206E FF64 movea.l A0, [A6 - 0x9C] 00000914 43EE FFD2 lea.l A1, [A6 - 0x2E] 00000918 41E8 0010 lea.l A0, [A0 + 0x10] 0000091C 22D8 move.l [A1]+, [A0]+ 0000091E 22D8 move.l [A1]+, [A0]+ 00000920 486E FFD2 pea.l [A6 - 0x2E] 00000924 4EBA 3F54 jsr [PC + 0x3F54 /* 0000487A */] 00000928 598F subq.l A7, 4 0000092A 486E FFD2 pea.l [A6 - 0x2E] 0000092E 4EBA 39C8 jsr [PC + 0x39C8 /* 000042F8 */] 00000932 2D5F FC34 move.l [A6 - 0x3CC], [A7]+ 00000936 584F addq.w A7, 4 00000938 602A bra +0x2C /* 00000964 */ 0000093A 598F subq.l A7, 4 0000093C AA2A syscall GetMainDevice 0000093E 2D5F FC34 move.l [A6 - 0x3CC], [A7]+ 00000942 6020 bra +0x22 /* 00000964 */ 00000944 486E FFD2 pea.l [A6 - 0x2E] 00000948 2F3C 8300 8300 move.l -[A7], 0x83008300 0000094E 2F3C 7D00 7D00 move.l -[A7], 0x7D007D00 /* '}\0}\0' */ 00000954 A8A7 syscall SetRect 00000956 598F subq.l A7, 4 00000958 486E FFD2 pea.l [A6 - 0x2E] 0000095C 4EBA 399A jsr [PC + 0x399A /* 000042F8 */] 00000960 2D5F FC34 move.l [A6 - 0x3CC], [A7]+ label00000964: 00000964 206E FC34 movea.l A0, [A6 - 0x3CC] 00000968 2050 movea.l A0, [A0] 0000096A 43EE FFD2 lea.l A1, [A6 - 0x2E] 0000096E 41E8 0022 lea.l A0, [A0 + 0x22] 00000972 22D8 move.l [A1]+, [A0]+ 00000974 22D8 move.l [A1]+, [A0]+ 00000976 486E FFDA pea.l [A6 - 0x26] 0000097A 486E FFD2 pea.l [A6 - 0x2E] 0000097E 4EBA 3AB8 jsr [PC + 0x3AB8 /* 00004438 */] label00000982: 00000982 598F subq.l A7, 4 00000984 2F2E FC48 move.l -[A7], [A6 - 0x3B8] 00000988 303C 002B move.w D0, 0x2B /* '+' */ 0000098C AAAA syscall QuickTimeDispatch 0000098E 2D5F FF7C move.l [A6 - 0x84], [A7]+ 00000992 7A00 moveq.l D5, 0x00 00000994 1A2E FC64 move.b D5, [A6 - 0x39C] 00000998 1D7C 003A FC64 move.b [A6 - 0x39C], 0x3A /* ':' */ 0000099E 3E05 move.w D7, D5 000009A0 6004 bra +0x6 /* 000009A6 */ label000009A2: 000009A2 3007 move.w D0, D7 000009A4 5347 subq.w D7, 1 label000009A6: 000009A6 7000 moveq.l D0, 0x00 000009A8 41EE FC64 lea.l A0, [A6 - 0x39C] 000009AC 1030 7000 move.b D0, [A0 + D7.w] 000009B0 0C40 003A cmpi.w D0, 0x3A /* ':' */ 000009B4 66EC bne -0x12 /* 000009A2 */ 000009B6 48C7 ext.l D7 000009B8 43EE FC65 lea.l A1, [A6 - 0x39B] 000009BC 41F1 7000 lea.l A0, [A1 + D7.w] 000009C0 43EE FD65 lea.l A1, [A6 - 0x29B] 000009C4 48C5 ext.l D5 000009C6 48C7 ext.l D7 000009C8 2005 move.l D0, D5 000009CA 9087 sub.l D0, D7 000009CC A02E syscall BlockMove/BlockMoveData 000009CE 48C5 ext.l D5 000009D0 48C7 ext.l D7 000009D2 2005 move.l D0, D5 000009D4 9087 sub.l D0, D7 000009D6 1D40 FD64 move.b [A6 - 0x29C], D0 000009DA 598F subq.l A7, 4 000009DC 2F0B move.l -[A7], A3 000009DE 486E FFDA pea.l [A6 - 0x26] 000009E2 486E FD64 pea.l [A6 - 0x29C] 000009E6 7000 moveq.l D0, 0x00 000009E8 1F00 move.b -[A7], D0 000009EA 3F2E FF70 move.w -[A7], [A6 - 0x90] 000009EE 7201 moveq.l D1, 0x01 000009F0 1F01 move.b -[A7], D1 000009F2 1F2E FF76 move.b -[A7], [A6 - 0x8A] 000009F6 4EBA 4872 jsr [PC + 0x4872 /* 0000526A */] 000009FA 2D5F FC38 move.l [A6 - 0x3C8], [A7]+ 000009FE 487A 0530 pea.l [PC + 0x530 /* 00000F30, value 0x2050726F ' Pro', pstring "Problem opening QuickTime movie." */] 00000A02 302B 004E move.w D0, [A3 + 0x4E] 00000A06 48C0 ext.l D0 00000A08 2F00 move.l -[A7], D0 00000A0A 2F0B move.l -[A7], A3 00000A0C 4EBA 3D6C jsr [PC + 0x3D6C /* 0000477A */] 00000A10 3C00 move.w D6, D0 00000A12 4FEF 000C lea.l A7, [A7 + 0xC] 00000A16 6600 04AC bne +0x4AE /* 00000EC4 */ 00000A1A 2F2E FC38 move.l -[A7], [A6 - 0x3C8] 00000A1E A873 syscall SetPort 00000A20 7600 moveq.l D3, 0x00 00000A22 4A2E FF76 tst.b [A6 - 0x8A] 00000A26 6720 beq +0x22 /* 00000A48 */ 00000A28 7001 moveq.l D0, 0x01 00000A2A B06E FF70 cmp.w D0, [A6 - 0x90] 00000A2E 6716 beq +0x18 /* 00000A46 */ 00000A30 7003 moveq.l D0, 0x03 00000A32 B06E FF70 cmp.w D0, [A6 - 0x90] 00000A36 670E beq +0x10 /* 00000A46 */ 00000A38 7002 moveq.l D0, 0x02 00000A3A B06E FF70 cmp.w D0, [A6 - 0x90] 00000A3E 6706 beq +0x8 /* 00000A46 */ 00000A40 4AAE FFFC tst.l [A6 - 0x4] 00000A44 6702 beq +0x4 /* 00000A48 */ label00000A46: 00000A46 7601 moveq.l D3, 0x01 label00000A48: 00000A48 1D43 FF7B move.b [A6 - 0x85], D3 00000A4C 6748 beq +0x4A /* 00000A96 */ 00000A4E 598F subq.l A7, 4 00000A50 2F0B move.l -[A7], A3 00000A52 4EBA 47DE jsr [PC + 0x47DE /* 00005232 */] 00000A56 2D5F FC3C move.l [A6 - 0x3C4], [A7]+ 00000A5A 7000 moveq.l D0, 0x00 00000A5C 2D40 FC40 move.l [A6 - 0x3C0], D0 00000A60 2D6E FC38 FC44 move.l [A6 - 0x3BC], [A6 - 0x3C8] 00000A66 6018 bra +0x1A /* 00000A80 */ label00000A68: 00000A68 202E FC44 move.l D0, [A6 - 0x3BC] 00000A6C B0AE FC3C cmp.l D0, [A6 - 0x3C4] 00000A70 6714 beq +0x16 /* 00000A86 */ 00000A72 206E FC44 movea.l A0, [A6 - 0x3BC] 00000A76 2D48 FC40 move.l [A6 - 0x3C0], A0 00000A7A 2D68 0090 FC44 move.l [A6 - 0x3BC], [A0 + 0x90] label00000A80: 00000A80 4AAE FC44 tst.l [A6 - 0x3BC] 00000A84 66E2 bne -0x1C /* 00000A68 */ label00000A86: 00000A86 4AAE FC40 tst.l [A6 - 0x3C0] 00000A8A 670A beq +0xC /* 00000A96 */ 00000A8C 2F2E FC38 move.l -[A7], [A6 - 0x3C8] 00000A90 2F2E FC40 move.l -[A7], [A6 - 0x3C0] 00000A94 A921 syscall SendBehind label00000A96: 00000A96 2F0B move.l -[A7], A3 00000A98 2F2E FC38 move.l -[A7], [A6 - 0x3C8] 00000A9C 7001 moveq.l D0, 0x01 00000A9E 1F00 move.b -[A7], D0 00000AA0 4EBA 48E8 jsr [PC + 0x48E8 /* 0000538A */] 00000AA4 2F0B move.l -[A7], A3 00000AA6 2F2E FC38 move.l -[A7], [A6 - 0x3C8] 00000AAA 7001 moveq.l D0, 0x01 00000AAC 1F00 move.b -[A7], D0 00000AAE 4EBA 4924 jsr [PC + 0x4924 /* 000053D4 */] 00000AB2 2F2E FC38 move.l -[A7], [A6 - 0x3C8] 00000AB6 2F2E FC4C move.l -[A7], [A6 - 0x3B4] 00000ABA A918 syscall SetWRefCon 00000ABC 2F2E FC48 move.l -[A7], [A6 - 0x3B8] 00000AC0 2F2E FC38 move.l -[A7], [A6 - 0x3C8] 00000AC4 598F subq.l A7, 4 00000AC6 AA32 syscall GetGDevice 00000AC8 303C 0016 move.w D0, 0x16 00000ACC AAAA syscall QuickTimeDispatch 00000ACE 487A 0460 pea.l [PC + 0x460 /* 00000F30, value 0x2050726F ' Pro', pstring "Problem opening QuickTime movie." */] 00000AD2 558F subq.l A7, 2 00000AD4 303C 0003 move.w D0, 0x3 00000AD8 AAAA syscall QuickTimeDispatch 00000ADA 301F move.w D0, [A7]+ 00000ADC 48C0 ext.l D0 00000ADE 2F00 move.l -[A7], D0 00000AE0 2F0B move.l -[A7], A3 00000AE2 4EBA 3C96 jsr [PC + 0x3C96 /* 0000477A */] 00000AE6 3C00 move.w D6, D0 00000AE8 4FEF 000C lea.l A7, [A7 + 0xC] 00000AEC 6600 03D6 bne +0x3D8 /* 00000EC4 */ 00000AF0 2F2E FC48 move.l -[A7], [A6 - 0x3B8] 00000AF4 486E FFCA pea.l [A6 - 0x36] 00000AF8 303C 00FA move.w D0, 0xFA 00000AFC AAAA syscall QuickTimeDispatch 00000AFE 487A 0430 pea.l [PC + 0x430 /* 00000F30, value 0x2050726F ' Pro', pstring "Problem opening QuickTime movie." */] 00000B02 558F subq.l A7, 2 00000B04 303C 0003 move.w D0, 0x3 00000B08 AAAA syscall QuickTimeDispatch 00000B0A 301F move.w D0, [A7]+ 00000B0C 48C0 ext.l D0 00000B0E 2F00 move.l -[A7], D0 00000B10 2F0B move.l -[A7], A3 00000B12 4EBA 3C66 jsr [PC + 0x3C66 /* 0000477A */] 00000B16 3C00 move.w D6, D0 00000B18 4FEF 000C lea.l A7, [A7 + 0xC] 00000B1C 6600 03A6 bne +0x3A8 /* 00000EC4 */ 00000B20 598F subq.l A7, 4 00000B22 2F2E FC48 move.l -[A7], [A6 - 0x3B8] 00000B26 486E FFCA pea.l [A6 - 0x36] 00000B2A 7005 moveq.l D0, 0x05 00000B2C 2F00 move.l -[A7], D0 00000B2E 303C 018A move.w D0, 0x18A 00000B32 AAAA syscall QuickTimeDispatch 00000B34 2D5F FC50 move.l [A6 - 0x3B0], [A7]+ 00000B38 487A 03F6 pea.l [PC + 0x3F6 /* 00000F30, value 0x2050726F ' Pro', pstring "Problem opening QuickTime movie." */] 00000B3C 4AAE FC50 tst.l [A6 - 0x3B0] 00000B40 57C0 seq D0 00000B42 4400 neg.b D0 00000B44 4880 ext.w D0 00000B46 48C0 ext.l D0 00000B48 2F00 move.l -[A7], D0 00000B4A 2F0B move.l -[A7], A3 00000B4C 4EBA 3CC2 jsr [PC + 0x3CC2 /* 00004810 */] 00000B50 3C00 move.w D6, D0 00000B52 4FEF 000C lea.l A7, [A7 + 0xC] 00000B56 6600 036C bne +0x36E /* 00000EC4 */ 00000B5A 598F subq.l A7, 4 00000B5C 2F2E FC50 move.l -[A7], [A6 - 0x3B0] 00000B60 7000 moveq.l D0, 0x00 00000B62 1F00 move.b -[A7], D0 00000B64 2F3C 0002 000A move.l -[A7], 0x2000A 00000B6A 7000 moveq.l D0, 0x00 00000B6C A82A syscall ComponentDispatch 00000B6E 598F subq.l A7, 4 00000B70 2F2E FC50 move.l -[A7], [A6 - 0x3B0] 00000B74 7001 moveq.l D0, 0x01 00000B76 1F00 move.b -[A7], D0 00000B78 2F3C 0002 000E move.l -[A7], 0x2000E 00000B7E 7000 moveq.l D0, 0x00 00000B80 A82A syscall ComponentDispatch 00000B82 2F2E FC48 move.l -[A7], [A6 - 0x3B8] 00000B86 558F subq.l A7, 2 00000B88 2F2E FC48 move.l -[A7], [A6 - 0x3B8] 00000B8C 303C 00F5 move.w D0, 0xF5 00000B90 AAAA syscall QuickTimeDispatch 00000B92 303C 002F move.w D0, 0x2F /* '/' */ 00000B96 AAAA syscall QuickTimeDispatch 00000B98 487A 0396 pea.l [PC + 0x396 /* 00000F30, value 0x2050726F ' Pro', pstring "Problem opening QuickTime movie." */] 00000B9C 558F subq.l A7, 2 00000B9E 303C 0003 move.w D0, 0x3 00000BA2 AAAA syscall QuickTimeDispatch 00000BA4 301F move.w D0, [A7]+ 00000BA6 48C0 ext.l D0 00000BA8 2F00 move.l -[A7], D0 00000BAA 2F0B move.l -[A7], A3 00000BAC 4EBA 3BCC jsr [PC + 0x3BCC /* 0000477A */] 00000BB0 3C00 move.w D6, D0 00000BB2 4FEF 0014 lea.l A7, [A7 + 0x14] 00000BB6 6600 030C bne +0x30E /* 00000EC4 */ 00000BBA 2F2E FC50 move.l -[A7], [A6 - 0x3B0] 00000BBE 7000 moveq.l D0, 0x00 00000BC0 1F00 move.b -[A7], D0 00000BC2 4EBA 0F3C jsr [PC + 0xF3C /* 00001B00 */] 00000BC6 487A 0368 pea.l [PC + 0x368 /* 00000F30, value 0x2050726F ' Pro', pstring "Problem opening QuickTime movie." */] 00000BCA 558F subq.l A7, 2 00000BCC 303C 0003 move.w D0, 0x3 00000BD0 AAAA syscall QuickTimeDispatch 00000BD2 301F move.w D0, [A7]+ 00000BD4 48C0 ext.l D0 00000BD6 2F00 move.l -[A7], D0 00000BD8 2F0B move.l -[A7], A3 00000BDA 4EBA 3B9E jsr [PC + 0x3B9E /* 0000477A */] 00000BDE 3C00 move.w D6, D0 00000BE0 4FEF 000C lea.l A7, [A7 + 0xC] 00000BE4 6600 02DE bne +0x2E0 /* 00000EC4 */ 00000BE8 2F0B move.l -[A7], A3 00000BEA 487A 0366 pea.l [PC + 0x366 /* 00000F52, value 0x12746865, pstring "the ID of window 1" */] 00000BEE 486E FE64 pea.l [A6 - 0x19C] 00000BF2 4EBA 30A2 jsr [PC + 0x30A2 /* 00003C96 */] 00000BF6 486E FE64 pea.l [A6 - 0x19C] 00000BFA 486E FFE6 pea.l [A6 - 0x1A] 00000BFE 4EBA 3F10 jsr [PC + 0x3F10 /* 00004B10 */] 00000C02 206E FC4C movea.l A0, [A6 - 0x3B4] 00000C06 A029 syscall HLock 00000C08 206E FC4C movea.l A0, [A6 - 0x3B4] 00000C0C 2850 movea.l A4, [A0] 00000C0E 28AE FFFC move.l [A4], [A6 - 0x4] 00000C12 196E FF79 0008 move.b [A4 + 0x8], [A6 - 0x87] 00000C18 296E FFE6 000A move.l [A4 + 0xA], [A6 - 0x1A] 00000C1E 196E FF76 000E move.b [A4 + 0xE], [A6 - 0x8A] 00000C24 196E FF7B 000F move.b [A4 + 0xF], [A6 - 0x85] 00000C2A 396E FF70 0010 move.w [A4 + 0x10], [A6 - 0x90] 00000C30 422C 0012 clr.b [A4 + 0x12] 00000C34 397C 003C 0014 move.w [A4 + 0x14], 0x3C /* '<' */ 00000C3A 41EC 0016 lea.l A0, [A4 + 0x16] 00000C3E 43EE FFCA lea.l A1, [A6 - 0x36] 00000C42 20D9 move.l [A0]+, [A1]+ 00000C44 20D9 move.l [A0]+, [A1]+ 00000C46 41EC 001E lea.l A0, [A4 + 0x1E] 00000C4A 43EE FFDA lea.l A1, [A6 - 0x26] 00000C4E 20D9 move.l [A0]+, [A1]+ 00000C50 20D9 move.l [A0]+, [A1]+ 00000C52 41EC 0026 lea.l A0, [A4 + 0x26] 00000C56 43EE FFCA lea.l A1, [A6 - 0x36] 00000C5A 20D9 move.l [A0]+, [A1]+ 00000C5C 20D9 move.l [A0]+, [A1]+ 00000C5E 296E FC48 0030 move.l [A4 + 0x30], [A6 - 0x3B8] 00000C64 296E FC50 0034 move.l [A4 + 0x34], [A6 - 0x3B0] 00000C6A 296E FF7C 0040 move.l [A4 + 0x40], [A6 - 0x84] 00000C70 7001 moveq.l D0, 0x01 00000C72 A322 syscall NewHandleClear, flags=3 00000C74 2948 0044 move.l [A4 + 0x44], A0 00000C78 296E FF7C 0048 move.l [A4 + 0x48], [A6 - 0x84] 00000C7E 426C 004C clr.w [A4 + 0x4C] 00000C82 7000 moveq.l D0, 0x00 00000C84 2940 004E move.l [A4 + 0x4E], D0 00000C88 426C 0052 clr.w [A4 + 0x52] 00000C8C 426C 0054 clr.w [A4 + 0x54] 00000C90 197C 0001 0056 move.b [A4 + 0x56], 0x1 00000C96 422C 0057 clr.b [A4 + 0x57] 00000C9A 197C 0001 0058 move.b [A4 + 0x58], 0x1 00000CA0 422C 0059 clr.b [A4 + 0x59] 00000CA4 426C 0062 clr.w [A4 + 0x62] 00000CA8 2940 005A move.l [A4 + 0x5A], D0 00000CAC 2940 005E move.l [A4 + 0x5E], D0 00000CB0 296E FC38 0064 move.l [A4 + 0x64], [A6 - 0x3C8] 00000CB6 422C 0068 clr.b [A4 + 0x68] 00000CBA 196E FF77 0069 move.b [A4 + 0x69], [A6 - 0x89] 00000CC0 2940 006A move.l [A4 + 0x6A], D0 00000CC4 2940 006E move.l [A4 + 0x6E], D0 00000CC8 296E FF7C 0072 move.l [A4 + 0x72], [A6 - 0x84] 00000CCE 206E FC4C movea.l A0, [A6 - 0x3B4] 00000CD2 A02A syscall HUnlock 00000CD4 4AAE FFFC tst.l [A6 - 0x4] 00000CD8 6726 beq +0x28 /* 00000D00 */ 00000CDA 206E FC38 movea.l A0, [A6 - 0x3C8] 00000CDE 226E FC4C movea.l A1, [A6 - 0x3B4] 00000CE2 2251 movea.l A1, [A1] 00000CE4 2368 007E 0004 move.l [A1 + 0x4], [A0 + 0x7E] 00000CEA 206E FC38 movea.l A0, [A6 - 0x3C8] 00000CEE 216E FFFC 007E move.l [A0 + 0x7E], [A6 - 0x4] 00000CF4 206E FC4C movea.l A0, [A6 - 0x3B4] 00000CF8 2050 movea.l A0, [A0] 00000CFA 317C E854 0010 move.w [A0 + 0x10], 0xE854 label00000D00: 00000D00 558F subq.l A7, 2 00000D02 2F0B move.l -[A7], A3 00000D04 2F2E FC4C move.l -[A7], [A6 - 0x3B4] 00000D08 7000 moveq.l D0, 0x00 00000D0A 2F00 move.l -[A7], D0 00000D0C 2F2E FF7C move.l -[A7], [A6 - 0x84] 00000D10 4EBA 2728 jsr [PC + 0x2728 /* 0000343A */] 00000D14 598F subq.l A7, 4 00000D16 2F2E FC50 move.l -[A7], [A6 - 0x3B0] 00000D1A 7022 moveq.l D0, 0x22 00000D1C 3F00 move.w -[A7], D0 00000D1E 7201 moveq.l D1, 0x01 00000D20 2F01 move.l -[A7], D1 00000D22 2F3C 0006 0009 move.l -[A7], 0x60009 00000D28 7000 moveq.l D0, 0x00 00000D2A A82A syscall ComponentDispatch 00000D2C 598F subq.l A7, 4 00000D2E 2F2E FC50 move.l -[A7], [A6 - 0x3B0] 00000D32 2F2E FC48 move.l -[A7], [A6 - 0x3B8] 00000D36 2F3C 0004 0014 move.l -[A7], 0x40014 00000D3C 7000 moveq.l D0, 0x00 00000D3E A82A syscall ComponentDispatch 00000D40 598F subq.l A7, 4 00000D42 2F2E FC50 move.l -[A7], [A6 - 0x3B0] 00000D46 486E FFD2 pea.l [A6 - 0x2E] 00000D4A 2F3C 0004 0010 move.l -[A7], 0x40010 00000D50 7000 moveq.l D0, 0x00 00000D52 A82A syscall ComponentDispatch 00000D54 302E FFD6 move.w D0, [A6 - 0x2A] 00000D58 906E FFD2 sub.w D0, [A6 - 0x2E] 00000D5C 206E FC4C movea.l A0, [A6 - 0x3B4] 00000D60 2050 movea.l A0, [A0] 00000D62 3140 002E move.w [A0 + 0x2E], D0 00000D66 4A2E FF78 tst.b [A6 - 0x88] 00000D6A 4FEF 000E lea.l A7, [A7 + 0xE] 00000D6E 6640 bne +0x42 /* 00000DB0 */ 00000D70 302E FFD6 move.w D0, [A6 - 0x2A] 00000D74 906E FFD2 sub.w D0, [A6 - 0x2E] 00000D78 D16E FFDE add.w [A6 - 0x22], D0 00000D7C 2F2E FC38 move.l -[A7], [A6 - 0x3C8] 00000D80 302E FFE0 move.w D0, [A6 - 0x20] 00000D84 906E FFDC sub.w D0, [A6 - 0x24] 00000D88 3F00 move.w -[A7], D0 00000D8A 302E FFDE move.w D0, [A6 - 0x22] 00000D8E 906E FFDA sub.w D0, [A6 - 0x26] 00000D92 3F00 move.w -[A7], D0 00000D94 7001 moveq.l D0, 0x01 00000D96 1F00 move.b -[A7], D0 00000D98 A91D syscall SizeWindow 00000D9A 206E FC38 movea.l A0, [A6 - 0x3C8] 00000D9E 226E FC4C movea.l A1, [A6 - 0x3B4] 00000DA2 2251 movea.l A1, [A1] 00000DA4 43E9 001E lea.l A1, [A1 + 0x1E] 00000DA8 41E8 0010 lea.l A0, [A0 + 0x10] 00000DAC 22D8 move.l [A1]+, [A0]+ 00000DAE 22D8 move.l [A1]+, [A0]+ label00000DB0: 00000DB0 206E FC4C movea.l A0, [A6 - 0x3B4] 00000DB4 2050 movea.l A0, [A0] 00000DB6 4868 001E pea.l [A0 + 0x1E] 00000DBA 4EBA 3ABE jsr [PC + 0x3ABE /* 0000487A */] 00000DBE 2F0B move.l -[A7], A3 00000DC0 2F2E FC4C move.l -[A7], [A6 - 0x3B4] 00000DC4 2F2E FC38 move.l -[A7], [A6 - 0x3C8] 00000DC8 4EBA 28DE jsr [PC + 0x28DE /* 000036A8 */] 00000DCC 2F0B move.l -[A7], A3 00000DCE 2F2E FC38 move.l -[A7], [A6 - 0x3C8] 00000DD2 703C moveq.l D0, 0x3C 00000DD4 2F00 move.l -[A7], D0 00000DD6 4EBA 4572 jsr [PC + 0x4572 /* 0000534A */] 00000DDA 4A2E FF77 tst.b [A6 - 0x89] 00000DDE 584F addq.w A7, 4 00000DE0 6732 beq +0x34 /* 00000E14 */ 00000DE2 4A2E FF79 tst.b [A6 - 0x87] 00000DE6 670A beq +0xC /* 00000DF2 */ 00000DE8 3D78 09DC FFF0 move.w [A6 - 0x10], [0x000009DC /* PaintWhite */] 00000DEE 4278 09DC clr.w [0x000009DC /* PaintWhite */] label00000DF2: 00000DF2 2F2E FC38 move.l -[A7], [A6 - 0x3C8] 00000DF6 7001 moveq.l D0, 0x01 00000DF8 1F00 move.b -[A7], D0 00000DFA A91C syscall HiliteWindow 00000DFC 2F2E FC38 move.l -[A7], [A6 - 0x3C8] 00000E00 A915 syscall ShowWindow 00000E02 4A2E FF79 tst.b [A6 - 0x87] 00000E06 6706 beq +0x8 /* 00000E0E */ 00000E08 31EE FFF0 09DC move.w [0x000009DC /* PaintWhite */], [A6 - 0x10] label00000E0E: 00000E0E 486E FFDA pea.l [A6 - 0x26] 00000E12 A92A syscall ValidRect label00000E14: 00000E14 598F subq.l A7, 4 00000E16 2F2E FC50 move.l -[A7], [A6 - 0x3B0] 00000E1A 487A 0720 pea.l [PC + 0x720 /* 0000153C, value 0x4E56FFD8 */] 00000E1E 2F3C 0004 0008 move.l -[A7], 0x40008 00000E24 7000 moveq.l D0, 0x00 00000E26 A82A syscall ComponentDispatch 00000E28 2F2E FC48 move.l -[A7], [A6 - 0x3B8] 00000E2C 7001 moveq.l D0, 0x01 00000E2E 1F00 move.b -[A7], D0 00000E30 303C 0009 move.w D0, 0x9 /* '\t' */ 00000E34 AAAA syscall QuickTimeDispatch 00000E36 487A 00F8 pea.l [PC + 0xF8 /* 00000F30, value 0x2050726F ' Pro', pstring "Problem opening QuickTime movie." */] 00000E3A 558F subq.l A7, 2 00000E3C 303C 0003 move.w D0, 0x3 00000E40 AAAA syscall QuickTimeDispatch 00000E42 301F move.w D0, [A7]+ 00000E44 48C0 ext.l D0 00000E46 2F00 move.l -[A7], D0 00000E48 2F0B move.l -[A7], A3 00000E4A 4EBA 392E jsr [PC + 0x392E /* 0000477A */] 00000E4E 3C00 move.w D6, D0 00000E50 4FEF 0010 lea.l A7, [A7 + 0x10] 00000E54 666E bne +0x70 /* 00000EC4 */ 00000E56 2F2E FC48 move.l -[A7], [A6 - 0x3B8] 00000E5A 303C 000D move.w D0, 0xD /* '\r' */ 00000E5E AAAA syscall QuickTimeDispatch 00000E60 2F2E FC48 move.l -[A7], [A6 - 0x3B8] 00000E64 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000E68 303C 002D move.w D0, 0x2D /* '-' */ 00000E6C AAAA syscall QuickTimeDispatch 00000E6E 558F subq.l A7, 2 00000E70 2F2E FC48 move.l -[A7], [A6 - 0x3B8] 00000E74 7000 moveq.l D0, 0x00 00000E76 2F00 move.l -[A7], D0 00000E78 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000E7C 303C 0006 move.w D0, 0x6 00000E80 AAAA syscall QuickTimeDispatch 00000E82 4A2E FF77 tst.b [A6 - 0x89] 00000E86 544F addq.w A7, 2 00000E88 6712 beq +0x14 /* 00000E9C */ 00000E8A 598F subq.l A7, 4 00000E8C 2F2E FC50 move.l -[A7], [A6 - 0x3B0] 00000E90 2F3C 0000 001A move.l -[A7], 0x1A 00000E96 7000 moveq.l D0, 0x00 00000E98 A82A syscall ComponentDispatch 00000E9A 584F addq.w A7, 4 label00000E9C: 00000E9C 598F subq.l A7, 4 00000E9E 2F2E FC50 move.l -[A7], [A6 - 0x3B0] 00000EA2 7008 moveq.l D0, 0x08 00000EA4 3F00 move.w -[A7], D0 00000EA6 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000EAA 2F3C 0006 0009 move.l -[A7], 0x60009 00000EB0 7000 moveq.l D0, 0x00 00000EB2 A82A syscall ComponentDispatch 00000EB4 206E FFF4 movea.l A0, [A6 - 0xC] 00000EB8 A023 syscall DisposHandle/DisposeHandle 00000EBA 2F2E FF64 move.l -[A7], [A6 - 0x9C] 00000EBE A873 syscall SetPort 00000EC0 584F addq.w A7, 4 00000EC2 6060 bra +0x62 /* 00000F24 */ label00000EC4: 00000EC4 4AAE FFF4 tst.l [A6 - 0xC] 00000EC8 6706 beq +0x8 /* 00000ED0 */ 00000ECA 206E FFF4 movea.l A0, [A6 - 0xC] 00000ECE A023 syscall DisposHandle/DisposeHandle label00000ED0: 00000ED0 4AAE FC38 tst.l [A6 - 0x3C8] 00000ED4 6714 beq +0x16 /* 00000EEA */ 00000ED6 2F2E FC38 move.l -[A7], [A6 - 0x3C8] 00000EDA 7000 moveq.l D0, 0x00 00000EDC 2F00 move.l -[A7], D0 00000EDE A918 syscall SetWRefCon 00000EE0 2F0B move.l -[A7], A3 00000EE2 2F2E FC38 move.l -[A7], [A6 - 0x3C8] 00000EE6 4EBA 442A jsr [PC + 0x442A /* 00005312 */] label00000EEA: 00000EEA 4AAE FC50 tst.l [A6 - 0x3B0] 00000EEE 670C beq +0xE /* 00000EFC */ 00000EF0 558F subq.l A7, 2 00000EF2 2F2E FC50 move.l -[A7], [A6 - 0x3B0] 00000EF6 7008 moveq.l D0, 0x08 00000EF8 A82A syscall ComponentDispatch 00000EFA 544F addq.w A7, 2 label00000EFC: 00000EFC 4AAE FC48 tst.l [A6 - 0x3B8] 00000F00 670A beq +0xC /* 00000F0C */ 00000F02 2F2E FC48 move.l -[A7], [A6 - 0x3B8] 00000F06 303C 0023 move.w D0, 0x23 /* '#' */ 00000F0A AAAA syscall QuickTimeDispatch label00000F0C: 00000F0C 4AAE FC4C tst.l [A6 - 0x3B4] 00000F10 6706 beq +0x8 /* 00000F18 */ 00000F12 206E FC4C movea.l A0, [A6 - 0x3B4] 00000F16 A023 syscall DisposHandle/DisposeHandle label00000F18: 00000F18 4A2E FFF3 tst.b [A6 - 0xD] 00000F1C 6706 beq +0x8 /* 00000F24 */ 00000F1E 303C 0002 move.w D0, 0x2 00000F22 AAAA syscall QuickTimeDispatch label00000F24: 00000F24 4CEE 18F8 FC18 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x3E8] 00000F2A 4E5E unlink A6 00000F2C 2E9F move.l [A7], [A7]+ 00000F2E 4E75 rts 00000F30 2050 movea.l A0, [A0] 00000F32 726F moveq.l D1, 0x6F 00000F34 626C bhi +0x6E /* 00000FA2 */ 00000F36 656D bcs +0x6F /* 00000FA5 */ 00000F38 206F 7065 movea.l A0, [A7 + 0x7065] 00000F3C 6E69 bgt +0x6B /* 00000FA7 */ 00000F3E 6E67 bgt +0x69 /* 00000FA7 */ 00000F40 2051 movea.l A0, [A1] 00000F42 7569 moveq.l D2, 0x69 00000F44 636B bls +0x6D /* 00000FB1 */ 00000F46 5469 6D65 addq.w [A1 + 0x6D65], 2 00000F4A 206D 6F76 movea.l A0, [A5 + 0x6F76] 00000F4E 6965 bvs +0x67 /* 00000FB5 */ 00000F50 2E00 move.l D7, D0 00000F52 1274 6865 movea.b A1, [A4 + D6 + 0x65] 00000F56 2049 movea.l A0, A1 00000F58 4420 neg.b -[A0] 00000F5A 6F66 ble +0x68 /* 00000FC2 */ 00000F5C 2077 696E movea.l A0, <> 00000F60 646F bcc +0x71 /* 00000FD1 */ 00000F62 7720 moveq.l D3, 0x20 00000F64 3100 move.w -[A0], D0 00000F66 4E4F trap 15 00000F68 4E46 trap 6 00000F6A 4C4F 4154 movem.l D2,D4,D6,A0,A6, A7 00000F6E 494E chk.w D4, A6 00000F70 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00000F72 494E chk.w D4, A6 00000F74 5649 addq.w A1, 3 00000F76 5349 subq.w A1, 1 00000F78 424C clr.w A4 00000F7A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000F7C 4D41 chk.w D6, D1 00000F7E 494E chk.w D4, A6 00000F80 0000 4C41 ori.b D0, 0x41 /* 'A' */ 00000F84 5247 addq.w D7, 1 00000F86 4553 chk.w D2, [A3] 00000F88 5400 addq.b D0, 2 00000F8A 4341 chk.w D1, D1 00000F8C 5244 addq.w D4, 1 00000F8E 0000 4445 ori.b D0, 0x45 /* 'E' */ 00000F92 4550 chk.w D2, [A0] 00000F94 4553 chk.w D2, [A3] 00000F96 5400 addq.b D0, 2 00000F98 424F clr.w A7 00000F9A 5244 addq.w D4, 1 00000F9C 4552 chk.w D2, [A2] 00000F9E 4C45 5353 movem.l D0,D1,D4,D6,A0,A1,A4,A6, D5 label00000FA2: 00000FA2 0000 5245 ori.b D0, 0x45 /* 'E' */ 00000FA6 4354 chk.w D1, [A4] 00000FA8 0000 5348 ori.b D0, 0x48 /* 'H' */ 00000FAC 4144 chk.w D0, D4 00000FAE 4F57 chk.w D7, [A7] 00000FB0 0000 4449 ori.b D0, 0x49 /* 'I' */ 00000FB4 414C chk.w D0, A4 00000FB6 4F47 chk.w D7, D7 00000FB8 0000 5441 ori.b D0, 0x41 /* 'A' */ 00000FBC 4C4C 5749 movem.l D0,D3,D6,A0,A1,A2,A4,A6, A4 00000FC0 4E44 trap 4 label00000FC2: 00000FC2 4F49 chk.w D7, A1 00000FC4 4400 neg.b D0 00000FC6 5A4F addq.w A7, 5 00000FC8 4F4D chk.w D7, A5 00000FCA 0000 504C ori.b D0, 0x4C /* 'L' */ 00000FCE 4149 chk.w D0, A1 00000FD0 4E00 .invalid // invalid opcode 4 00000FD2 5749 subq.w A1, 3 00000FD4 4E44 trap 4 00000FD6 4F49 chk.w D7, A1 00000FD8 4400 neg.b D0 00000FDA 0643 616E addi.w D3, 0x616E /* 'an' */ 00000FDE 6365 bls +0x67 /* 00001045 */ 00000FE0 6C00 0F46 bge +0xF48 /* 00001F28 */ 00000FE4 696C bvs +0x6E /* 00001052 */ 00000FE6 6520 bcs +0x22 /* 00001008 */ 00000FE8 6E6F bgt +0x71 /* 00001059 */ 00000FEA 7420 moveq.l D2, 0x20 00000FEC 666F bne +0x71 /* 0000105D */ 00000FEE 756E moveq.l D2, 0x6E 00000FF0 642E bcc +0x30 /* 00001020 */ 00000FF2 0000 0922 ori.b D0, 0x22 /* '\"' */ 00000FF6 2069 6E74 movea.l A0, [A1 + 0x6E74] 00000FFA 6F20 ble +0x22 /* 0000101C */ 00000FFC 6974 bvs +0x76 /* 00001072 */ 00000FFE 0000 0550 ori.b D0, 0x50 /* 'P' */ 00001002 7574 moveq.l D2, 0x74 00001004 2022 move.l D0, -[A2] 00001006 0000 3C4E ori.b D0, 0x4E /* 'N' */ // begin alternate branch 00001008-0000100A label00001008: 00001008 3C4E movea.w A6, A6 // end alternate branch 00001008-0000100A label00001008: // (misaligned) 0000100A 6F74 ble +0x76 /* 00001080 */ 0000100C 2065 movea.l A0, -[A5] 0000100E 6E6F bgt +0x71 /* 0000107F */ 00001010 7567 moveq.l D2, 0x67 00001012 6820 bvc +0x22 /* 00001034 */ 00001014 6D65 blt +0x67 /* 0000107B */ 00001016 6D6F blt +0x71 /* 00001087 */ 00001018 7279 moveq.l D1, 0x79 0000101A 2E20 move.l D7, -[A0] label0000101C: 0000101C 2054 movea.l A0, [A4] 0000101E 7279 moveq.l D1, 0x79 label00001020: 00001020 2069 6E63 movea.l A0, [A1 + 0x6E63] 00001024 7265 moveq.l D1, 0x65 00001026 6173 bsr +0x75 /* 0000109B */ 00001028 696E bvs +0x70 /* 00001098 */ 0000102A 6720 beq +0x22 /* 0000104C */ 0000102C 796F moveq.l D4, 0x6F 0000102E 7572 moveq.l D2, 0x72 00001030 2048 movea.l A0, A0 00001032 7970 moveq.l D4, 0x70 label00001034: 00001034 6572 bcs +0x74 /* 000010A8 */ 00001036 4361 chk.w D1, -[A1] 00001038 7264 moveq.l D1, 0x64 0000103A 2070 6172 7469 7469 6F6E movea.l A0, [[A0 + 0x74697469] + 0x6F6E] 00001044 2E00 move.l D7, D0 00001046 1150 7574 move.b [A0 + 0x7574], [A0] 0000104A 2065 movea.l A0, -[A5] label0000104C: 0000104C 6D70 blt +0x72 /* 000010BE */ 0000104E 7479 moveq.l D2, 0x79 00001050 2069 6E74 movea.l A0, [A1 + 0x6E74] // begin alternate branch 00001052-00001054 label00001052: 00001052 6E74 bgt +0x76 /* 000010C8 */ // end alternate branch 00001052-00001054 label00001052: // (misaligned) 00001054 6F20 ble +0x22 /* 00001076 */ 00001056 6974 bvs +0x76 /* 000010CC */ 00001058 0000 2B54 ori.b D0, 0x54 /* 'T' */ 0000105C 6869 bvc +0x6B /* 000010C7 */ 0000105E 7320 moveq.l D1, 0x20 00001060 5843 addq.w D3, 4 00001062 4D44 chk.w D6, D4 00001064 2072 6571 7569 7265 movea.l A0, [[A2 + 0x75697265]] 0000106C 7320 moveq.l D1, 0x20 0000106E 5379 7374 656D subq.w [0x7374656D], 1 // begin alternate branch 00001072-00001074 label00001072: 00001072 656D bcs +0x6F /* 000010E1 */ // end alternate branch 00001072-00001074 label00001072: // (misaligned) 00001074 2036 2E30 move.l D0, [A6 + D2 * 8 + 0x30] // begin alternate branch 00001076-0000107E label00001076: 00001076 2E30 2E37 move.l D7, [A0 + D2 * 8 + 0x37] 0000107A 206F 7220 movea.l A0, [A7 + 0x7220] // end alternate branch 00001076-0000107E label00001076: // (misaligned) 00001078 2E37 206F move.l D7, [A7 + D2.w + 0x6F] 0000107C 7220 moveq.l D1, 0x20 0000107E 6772 beq +0x74 /* 000010F2 */ label00001080: 00001080 6561 bcs +0x63 /* 000010E3 */ 00001082 7465 moveq.l D2, 0x65 00001084 722E moveq.l D1, 0x2E 00001086 0000 2C54 ori.b D0, 0x54 /* 'T' */ 0000108A 6869 bvc +0x6B /* 000010F5 */ 0000108C 7320 moveq.l D1, 0x20 0000108E 5843 addq.w D3, 4 00001090 4D44 chk.w D6, D4 00001092 2072 6571 7569 7265 movea.l A0, [[A2 + 0x75697265]] // begin alternate branch 00001098-0000109A label00001098: 00001098 7265 moveq.l D1, 0x65 // end alternate branch 00001098-0000109A label00001098: // (misaligned) 0000109A 7320 moveq.l D1, 0x20 0000109C 4879 7065 7243 push.l 0x70657243 /* 'perC' */ 000010A2 6172 bsr +0x74 /* 00001116 */ 000010A4 6420 bcc +0x22 /* 000010C6 */ 000010A6 322E 3120 move.w D1, [A6 + 0x3120] // begin alternate branch 000010A8-000010AA label000010A8: 000010A8 3120 move.w -[A0], -[A0] // end alternate branch 000010A8-000010AA label000010A8: // (misaligned) 000010AA 6F72 ble +0x74 /* 0000111E */ 000010AC 2067 movea.l A0, -[A7] 000010AE 7265 moveq.l D1, 0x65 000010B0 6174 bsr +0x76 /* 00001126 */ 000010B2 6572 bcs +0x74 /* 00001126 */ 000010B4 2E00 move.l D7, D0 000010B6 1074 6865 movea.b A0, [A4 + D6 + 0x65] 000010BA 206C 6F6E movea.l A0, [A4 + 0x6F6E] label000010BE: 000010BE 6720 beq +0x22 /* 000010E0 */ 000010C0 7665 moveq.l D3, 0x65 000010C2 7273 moveq.l D1, 0x73 000010C4 696F bvs +0x71 /* 00001135 */ label000010C6: 000010C6 6E00 2459 bgt +0x245B /* 00003521 */ // begin alternate branch 000010C8-000010CA label000010C8: 000010C8 2459 movea.l A2, [A1]+ // end alternate branch 000010C8-000010CA label000010C8: // (misaligned) 000010CA 6F75 ble +0x77 /* 00001141 */ label000010CC: 000010CC 206D 7573 movea.l A0, [A5 + 0x7573] 000010D0 7420 moveq.l D2, 0x20 000010D2 696E bvs +0x70 /* 00001142 */ 000010D4 7374 moveq.l D1, 0x74 000010D6 616C bsr +0x6E /* 00001144 */ 000010D8 6C20 bge +0x22 /* 000010FA */ 000010DA 7468 moveq.l D2, 0x68 000010DC 6520 bcs +0x22 /* 000010FE */ 000010DE 5175 6963 6B54 696D 6520 subq.w [[A5 + 0x6B54] + 0x696D6520], 8 // begin alternate branch 000010E0-000010E8 label000010E0: 000010E0 6963 bvs +0x65 /* 00001145 */ 000010E2 6B54 bmi +0x56 /* 00001138 */ 000010E4 696D bvs +0x6F /* 00001153 */ 000010E6 6520 bcs +0x22 /* 00001108 */ // end alternate branch 000010E0-000010E8 label000010E0: // (misaligned) 000010E8 494E chk.w D4, A6 000010EA 4954 chk.w D4, [A4] 000010EC 2E00 move.l D7, D0 fn000010EE: 000010EE 4E56 FDFA link A6, -0x0206 label000010F2: 000010F2 48E7 1338 movem.l -[A7], D3,D6,D7,A2,A3,A4 000010F6 598F subq.l A7, 4 000010F8 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 000010FA-000010FE label000010FA: 000010FA 000C A917 ori.b A4, 0x17 // end alternate branch 000010FA-000010FE label000010FA: // (misaligned) 000010FC A917 syscall GetWRefCon label000010FE: 000010FE 265F movea.l A3, [A7]+ 00001100 4206 clr.b D6 00001102 206E 0008 movea.l A0, [A6 + 0x8] 00001106 0C50 03E9 cmpi.w [A0], 0x3E9 // begin alternate branch 00001108-0000110A label00001108: 00001108 03E9 .incomplete // end alternate branch 00001108-0000110A label00001108: // (misaligned) 0000110A 6614 bne +0x16 /* 00001120 */ 0000110C 200B move.l D0, A3 0000110E 6700 037A beq +0x37C /* 0000148A */ 00001112 2F2E 0014 move.l -[A7], [A6 + 0x14] fn00001116: 00001116 2F0B move.l -[A7], A3 00001118 4EBA 08DC jsr [PC + 0x8DC /* 000019F6 */] 0000111C 6000 036C bra +0x36E /* 0000148A */ // begin alternate branch 0000111E-00001122 label0000111E: 0000111E 036C 200B bchg [A4 + 0x200B], D1 // end alternate branch 0000111E-00001122 label0000111E: // (misaligned) label00001120: 00001120 200B move.l D0, A3 00001122 6700 0366 beq +0x368 /* 0000148A */ fn00001126: 00001126 2053 movea.l A0, [A3] 00001128 2D68 004E FFFC move.l [A6 - 0x4], [A0 + 0x4E] 0000112E 2053 movea.l A0, [A3] 00001130 216E 0014 004E move.l [A0 + 0x4E], [A6 + 0x14] 00001136 2053 movea.l A0, [A3] label00001138: 00001138 5268 0054 addq.w [A0 + 0x54], 1 0000113C 2053 movea.l A0, [A3] 0000113E 7001 moveq.l D0, 0x01 00001140 B068 0054 cmp.w D0, [A0 + 0x54] // begin alternate branch 00001142-00001146 label00001142: 00001142 0054 6C22 ori.w [A4], 0x6C22 /* 'l\"' */ // end alternate branch 00001142-00001146 label00001142: // (misaligned) fn00001144: 00001144 6C22 bge +0x24 /* 00001168 */ 00001146 A065 syscall StackSpace 00001148 0C80 0000 4000 cmpi.l D0, 0x4000 /* '@\0' */ 0000114E 6C18 bge +0x1A /* 00001168 */ 00001150 487A 0354 pea.l [PC + 0x354 /* 000014A6, value 0x13546F6F, pstring "Too much recursion." */] 00001154 7001 moveq.l D0, 0x01 00001156 2F00 move.l -[A7], D0 00001158 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000115C 4EBA 36B2 jsr [PC + 0x36B2 /* 00004810 */] 00001160 4FEF 000C lea.l A7, [A7 + 0xC] 00001164 6000 0314 bra +0x316 /* 0000147A */ label00001168: 00001168 2053 movea.l A0, [A3] 0000116A 117C 0001 0052 move.b [A0 + 0x52], 0x1 00001170 2053 movea.l A0, [A3] 00001172 4A28 0053 tst.b [A0 + 0x53] 00001176 6712 beq +0x14 /* 0000118A */ 00001178 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000117C 2F28 0044 move.l -[A7], [A0 + 0x44] 00001180 4EBA 3CFC jsr [PC + 0x3CFC /* 00004E7E */] 00001184 2053 movea.l A0, [A3] 00001186 4228 0053 clr.b [A0 + 0x53] label0000118A: 0000118A 206E 0008 movea.l A0, [A6 + 0x8] 0000118E 7001 moveq.l D0, 0x01 00001190 B050 cmp.w D0, [A0] 00001192 663E bne +0x40 /* 000011D2 */ 00001194 558F subq.l A7, 2 00001196 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000119A 2F0B move.l -[A7], A3 0000119C 2F2E 000C move.l -[A7], [A6 + 0xC] 000011A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011A4 486E FDFB pea.l [A6 - 0x205] 000011A8 4EBA 09C0 jsr [PC + 0x9C0 /* 00001B6A */] 000011AC 4A1F tst.b [A7]+ 000011AE 6612 bne +0x14 /* 000011C2 */ 000011B0 558F subq.l A7, 2 000011B2 2F0B move.l -[A7], A3 000011B4 4EBA 0306 jsr [PC + 0x306 /* 000014BC */] 000011B8 4A1F tst.b [A7]+ 000011BA 6600 0284 bne +0x286 /* 00001440 */ 000011BE 6000 02CA bra +0x2CC /* 0000148A */ label000011C2: 000011C2 4A2E FDFB tst.b [A6 - 0x205] 000011C6 670A beq +0xC /* 000011D2 */ 000011C8 2053 movea.l A0, [A3] 000011CA 4A28 0056 tst.b [A0 + 0x56] 000011CE 6700 0270 beq +0x272 /* 00001440 */ label000011D2: 000011D2 206E 0008 movea.l A0, [A6 + 0x8] 000011D6 0C50 03E8 cmpi.w [A0], 0x3E8 000011DA 6C1A bge +0x1C /* 000011F6 */ 000011DC 598F subq.l A7, 4 000011DE 2053 movea.l A0, [A3] 000011E0 2F28 0034 move.l -[A7], [A0 + 0x34] 000011E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011E8 2F3C 0004 0007 move.l -[A7], 0x40007 000011EE 7000 moveq.l D0, 0x00 000011F0 A82A syscall ComponentDispatch 000011F2 201F move.l D0, [A7]+ 000011F4 1C00 move.b D6, D0 label000011F6: 000011F6 2053 movea.l A0, [A3] 000011F8 4A28 0063 tst.b [A0 + 0x63] 000011FC 6716 beq +0x18 /* 00001214 */ 000011FE 4228 0063 clr.b [A0 + 0x63] 00001202 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001206 2053 movea.l A0, [A3] 00001208 2F28 0064 move.l -[A7], [A0 + 0x64] 0000120C 4EBA 4104 jsr [PC + 0x4104 /* 00005312 */] 00001210 6000 022E bra +0x230 /* 00001440 */ label00001214: 00001214 598F subq.l A7, 4 00001216 2053 movea.l A0, [A3] 00001218 2F28 0034 move.l -[A7], [A0 + 0x34] 0000121C 2F3C 0000 001A move.l -[A7], 0x1A 00001222 7000 moveq.l D0, 0x00 00001224 A82A syscall ComponentDispatch 00001226 4A06 tst.b D6 00001228 584F addq.w A7, 4 0000122A 6722 beq +0x24 /* 0000124E */ 0000122C 206E 0008 movea.l A0, [A6 + 0x8] 00001230 7006 moveq.l D0, 0x06 00001232 B050 cmp.w D0, [A0] 00001234 6718 beq +0x1A /* 0000124E */ 00001236 598F subq.l A7, 4 00001238 2053 movea.l A0, [A3] 0000123A 2F28 0034 move.l -[A7], [A0 + 0x34] 0000123E 2F3C 0000 001A move.l -[A7], 0x1A 00001244 7000 moveq.l D0, 0x00 00001246 A82A syscall ComponentDispatch 00001248 584F addq.w A7, 4 0000124A 6000 01F4 bra +0x1F6 /* 00001440 */ label0000124E: 0000124E 206E 0008 movea.l A0, [A6 + 0x8] 00001252 3010 move.w D0, [A0] 00001254 677C beq +0x7E /* 000012D2 */ 00001256 5D40 subq.w D0, 6 00001258 6700 009E beq +0xA0 /* 000012F8 */ 0000125C 5540 subq.w D0, 2 0000125E 6700 00A6 beq +0xA8 /* 00001306 */ 00001262 5F40 subq.w D0, 7 00001264 6700 00CE beq +0xD0 /* 00001334 */ 00001268 0440 03D9 subi.w D0, 0x3D9 0000126C 672A beq +0x2C /* 00001298 */ 0000126E 5940 subq.w D0, 4 00001270 6700 01BA beq +0x1BC /* 0000142C */ 00001274 5340 subq.w D0, 1 00001276 6700 01A4 beq +0x1A6 /* 0000141C */ 0000127A 0440 00C3 subi.w D0, 0xC3 0000127E 6700 00E6 beq +0xE8 /* 00001366 */ 00001282 5340 subq.w D0, 1 00001284 6700 0128 beq +0x12A /* 000013AE */ 00001288 5340 subq.w D0, 1 0000128A 6700 0122 beq +0x124 /* 000013AE */ 0000128E 0440 0062 subi.w D0, 0x62 /* 'b' */ 00001292 6756 beq +0x58 /* 000012EA */ 00001294 6000 01AA bra +0x1AC /* 00001440 */ label00001298: 00001298 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000129C 2F2E 000C move.l -[A7], [A6 + 0xC] 000012A0 7001 moveq.l D0, 0x01 000012A2 1F00 move.b -[A7], D0 000012A4 1F00 move.b -[A7], D0 000012A6 4EBA 4178 jsr [PC + 0x4178 /* 00005420 */] 000012AA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000012AE 2F2E 000C move.l -[A7], [A6 + 0xC] 000012B2 2F0B move.l -[A7], A3 000012B4 487A 01E4 pea.l [PC + 0x1E4 /* 0000149A, value 0xA6F7065 '\nope', pstring "openMovie " */] 000012B8 7000 moveq.l D0, 0x00 000012BA 2F00 move.l -[A7], D0 000012BC 4EBA 064A jsr [PC + 0x64A /* 00001908 */] 000012C0 558F subq.l A7, 2 000012C2 2F0B move.l -[A7], A3 000012C4 4EBA 01F6 jsr [PC + 0x1F6 /* 000014BC */] 000012C8 4A1F tst.b [A7]+ 000012CA 6700 01BE beq +0x1C0 /* 0000148A */ 000012CE 6000 01AA bra +0x1AC /* 0000147A */ label000012D2: 000012D2 598F subq.l A7, 4 000012D4 2053 movea.l A0, [A3] 000012D6 2F28 0034 move.l -[A7], [A0 + 0x34] 000012DA 2F3C 0000 001A move.l -[A7], 0x1A 000012E0 7000 moveq.l D0, 0x00 000012E2 A82A syscall ComponentDispatch 000012E4 584F addq.w A7, 4 000012E6 6000 0192 bra +0x194 /* 0000147A */ label000012EA: 000012EA 206E 0014 movea.l A0, [A6 + 0x14] 000012EE 117C 0001 0046 move.b [A0 + 0x46], 0x1 000012F4 6000 0184 bra +0x186 /* 0000147A */ label000012F8: 000012F8 2F0B move.l -[A7], A3 000012FA 2F2E 000C move.l -[A7], [A6 + 0xC] 000012FE 4EBA EE3E jsr [PC - 0x11C2 /* 0000013E */] 00001302 6000 013C bra +0x13E /* 00001440 */ label00001306: 00001306 206E 0008 movea.l A0, [A6 + 0x8] 0000130A 7001 moveq.l D0, 0x01 0000130C C068 000E and.w D0, [A0 + 0xE] 00001310 6700 012E beq +0x130 /* 00001440 */ 00001314 2053 movea.l A0, [A3] 00001316 4A28 0069 tst.b [A0 + 0x69] 0000131A 6700 0124 beq +0x126 /* 00001440 */ 0000131E 4A28 000E tst.b [A0 + 0xE] 00001322 6700 011C beq +0x11E /* 00001440 */ 00001326 2F2E 000C move.l -[A7], [A6 + 0xC] 0000132A 7001 moveq.l D0, 0x01 0000132C 1F00 move.b -[A7], D0 0000132E A91C syscall HiliteWindow 00001330 6000 010E bra +0x110 /* 00001440 */ label00001334: 00001334 206E 0008 movea.l A0, [A6 + 0x8] 00001338 7001 moveq.l D0, 0x01 0000133A C0A8 0002 and.l D0, [A0 + 0x2] 0000133E 6718 beq +0x1A /* 00001358 */ 00001340 2053 movea.l A0, [A3] 00001342 4A28 0069 tst.b [A0 + 0x69] 00001346 6710 beq +0x12 /* 00001358 */ 00001348 4A28 000E tst.b [A0 + 0xE] 0000134C 670A beq +0xC /* 00001358 */ 0000134E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001352 7001 moveq.l D0, 0x01 00001354 1F00 move.b -[A7], D0 00001356 A91C syscall HiliteWindow label00001358: 00001358 206E 0014 movea.l A0, [A6 + 0x14] 0000135C 117C 0001 0046 move.b [A0 + 0x46], 0x1 00001362 6000 00DC bra +0xDE /* 00001440 */ label00001366: 00001366 206E 0010 movea.l A0, [A6 + 0x10] 0000136A 2068 0014 movea.l A0, [A0 + 0x14] 0000136E 43EE FEFC lea.l A1, [A6 - 0x104] 00001372 246E 0010 movea.l A2, [A6 + 0x10] 00001376 246A 0014 movea.l A2, [A2 + 0x14] 0000137A 7000 moveq.l D0, 0x00 0000137C 102A 0001 move.b D0, [A2 + 0x1] 00001380 4A80 tst.l D0 00001382 A02E syscall BlockMove/BlockMoveData 00001384 486E FEFC pea.l [A6 - 0x104] 00001388 4EBA 399E jsr [PC + 0x399E /* 00004D28 */] 0000138C 598F subq.l A7, 4 0000138E 486E FEFC pea.l [A6 - 0x104] 00001392 4EBA 284A jsr [PC + 0x284A /* 00003BDE */] 00001396 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000139A 2F0B move.l -[A7], A3 0000139C 2F2E 000C move.l -[A7], [A6 + 0xC] 000013A0 486E FEFC pea.l [A6 - 0x104] 000013A4 4EBA 0CA8 jsr [PC + 0xCA8 /* 0000204E */] 000013A8 504F addq.w A7, 8 000013AA 6000 0094 bra +0x96 /* 00001440 */ label000013AE: 000013AE 206E 0014 movea.l A0, [A6 + 0x14] 000013B2 4228 0046 clr.b [A0 + 0x46] 000013B6 206E 0010 movea.l A0, [A6 + 0x10] 000013BA 2068 0014 movea.l A0, [A0 + 0x14] 000013BE 43EE FEFC lea.l A1, [A6 - 0x104] 000013C2 246E 0010 movea.l A2, [A6 + 0x10] 000013C6 246A 0014 movea.l A2, [A2 + 0x14] 000013CA 7000 moveq.l D0, 0x00 000013CC 102A 0001 move.b D0, [A2 + 0x1] 000013D0 4A80 tst.l D0 000013D2 A02E syscall BlockMove/BlockMoveData 000013D4 206E 0008 movea.l A0, [A6 + 0x8] 000013D8 0C50 04B1 cmpi.w [A0], 0x4B1 000013DC 661C bne +0x1E /* 000013FA */ 000013DE 2F2E 0014 move.l -[A7], [A6 + 0x14] 000013E2 2F0B move.l -[A7], A3 000013E4 2F2E 000C move.l -[A7], [A6 + 0xC] 000013E8 486E FEFC pea.l [A6 - 0x104] 000013EC 206E 0010 movea.l A0, [A6 + 0x10] 000013F0 2F28 0018 move.l -[A7], [A0 + 0x18] 000013F4 4EBA 168E jsr [PC + 0x168E /* 00002A84 */] 000013F8 6046 bra +0x48 /* 00001440 */ label000013FA: 000013FA 598F subq.l A7, 4 000013FC 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001400 2F0B move.l -[A7], A3 00001402 2F2E 000C move.l -[A7], [A6 + 0xC] 00001406 486E FEFC pea.l [A6 - 0x104] 0000140A 486E FDFC pea.l [A6 - 0x204] 0000140E 4EBA 1166 jsr [PC + 0x1166 /* 00002576 */] 00001412 206E 0010 movea.l A0, [A6 + 0x10] 00001416 215F 0038 move.l [A0 + 0x38], [A7]+ 0000141A 6024 bra +0x26 /* 00001440 */ label0000141C: 0000141C 2053 movea.l A0, [A3] 0000141E 4A28 0069 tst.b [A0 + 0x69] 00001422 671C beq +0x1E /* 00001440 */ 00001424 2F2E 000C move.l -[A7], [A6 + 0xC] 00001428 A915 syscall ShowWindow 0000142A 6014 bra +0x16 /* 00001440 */ label0000142C: 0000142C 206E 000C movea.l A0, [A6 + 0xC] 00001430 2253 movea.l A1, [A3] 00001432 1368 006E 0069 move.b [A1 + 0x69], [A0 + 0x6E] 00001438 6706 beq +0x8 /* 00001440 */ 0000143A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000143E A916 syscall HideWindow label00001440: 00001440 2853 movea.l A4, [A3] 00001442 7600 moveq.l D3, 0x00 00001444 4AAC 006A tst.l [A4 + 0x6A] 00001448 6608 bne +0xA /* 00001452 */ 0000144A 4A2C 0068 tst.b [A4 + 0x68] 0000144E 6602 bne +0x4 /* 00001452 */ 00001450 7601 moveq.l D3, 0x01 label00001452: 00001452 4A03 tst.b D3 00001454 6704 beq +0x6 /* 0000145A */ 00001456 703C moveq.l D0, 0x3C 00001458 6002 bra +0x4 /* 0000145C */ label0000145A: 0000145A 7001 moveq.l D0, 0x01 label0000145C: 0000145C 4880 ext.w D0 0000145E 3E00 move.w D7, D0 00001460 BE6C 0014 cmp.w D7, [A4 + 0x14] 00001464 6714 beq +0x16 /* 0000147A */ 00001466 3947 0014 move.w [A4 + 0x14], D7 0000146A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000146E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001472 48C7 ext.l D7 00001474 2F07 move.l -[A7], D7 00001476 4EBA 3ED2 jsr [PC + 0x3ED2 /* 0000534A */] label0000147A: 0000147A 2853 movea.l A4, [A3] 0000147C 296E FFFC 004E move.l [A4 + 0x4E], [A6 - 0x4] 00001482 422C 0052 clr.b [A4 + 0x52] 00001486 536C 0054 subq.w [A4 + 0x54], 1 label0000148A: 0000148A 4CEE 1CC8 FDE2 movem.l D3,D6,D7,A2,A3,A4, [A6 - 0x21E] 00001490 4E5E unlink A6 00001492 205F movea.l A0, [A7]+ 00001494 4FEF 0010 lea.l A7, [A7 + 0x10] 00001498 4ED0 jmp [A0] 0000149A 0A6F 7065 6E4D xori.w [A7 + 0x6E4D], 0x7065 /* 'pe' */ 000014A0 6F76 ble +0x78 /* 00001518 */ 000014A2 6965 bvs +0x67 /* 00001509 */ 000014A4 2000 move.l D0, D0 000014A6 1354 6F6F move.b [A1 + 0x6F6F], [A4] 000014AA 206D 7563 movea.l A0, [A5 + 0x7563] 000014AE 6820 bvc +0x22 /* 000014D0 */ 000014B0 7265 moveq.l D1, 0x65 000014B2 6375 bls +0x77 /* 00001529 */ 000014B4 7273 moveq.l D1, 0x73 000014B6 696F bvs +0x71 /* 00001527 */ 000014B8 6E2E bgt +0x30 /* 000014E8 */ 000014BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000014BC-000014C2 fn000014BC: 000014BC 4E56 0000 link A6, 0 000014C0 598F subq.l A7, 4 // end alternate branch 000014BC-000014C2 fn000014BC: // (misaligned) 000014BE 0000 598F ori.b D0, 0x8F 000014C2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014C6 4EBA 33EA jsr [PC + 0x33EA /* 000048B2 */] 000014CA 7076 moveq.l D0, 0x76 000014CC B09F cmp.l D0, [A7]+ 000014CE 57C0 seq D0 label000014D0: 000014D0 0240 0001 andi.w D0, 0x1 000014D4 48C0 ext.l D0 000014D6 1D40 000C move.b [A6 + 0xC], D0 000014DA 4E5E unlink A6 000014DC 2E9F move.l [A7], [A7]+ 000014DE 4E75 rts fn000014E0: 000014E0 4E56 FFF8 link A6, -0x0008 000014E4 48E7 0018 movem.l -[A7], A3,A4 label000014E8: 000014E8 7000 moveq.l D0, 0x00 000014EA 2840 movea.l A4, D0 000014EC 598F subq.l A7, 4 000014EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014F2 4267 clr.w -[A7] 000014F4 2F3C 0002 0005 move.l -[A7], 0x20005 000014FA 7000 moveq.l D0, 0x00 000014FC A82A syscall ComponentDispatch 000014FE 2657 movea.l A3, [A7] 00001500 486E FFF8 pea.l [A6 - 0x8] 00001504 486E FFFC pea.l [A6 - 0x4] 00001508 303C 0015 move.w D0, 0x15 0000150C AAAA syscall QuickTimeDispatch 0000150E 598F subq.l A7, 4 00001510 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001514 A917 syscall GetWRefCon 00001516 285F movea.l A4, [A7]+ label00001518: 00001518 558F subq.l A7, 2 0000151A 2F0C move.l -[A7], A4 0000151C 4EBA FF9E jsr [PC - 0x62 /* 000014BC */] 00001520 4A1F tst.b [A7]+ 00001522 6706 beq +0x8 /* 0000152A */ 00001524 2D4C 000C move.l [A6 + 0xC], A4 00001528 6006 bra +0x8 /* 00001530 */ label0000152A: 0000152A 7000 moveq.l D0, 0x00 0000152C 2D40 000C move.l [A6 + 0xC], D0 label00001530: 00001530 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 00001536 4E5E unlink A6 00001538 2E9F move.l [A7], [A7]+ 0000153A 4E75 rts 0000153C 4E56 FFD8 link A6, -0x0028 00001540 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001544 41EE FFEC lea.l A0, [A6 - 0x14] 00001548 2D48 FFFC move.l [A6 - 0x4], A0 0000154C 206E 000C movea.l A0, [A6 + 0xC] 00001550 3010 move.w D0, [A0] 00001552 5340 subq.w D0, 1 00001554 6728 beq +0x2A /* 0000157E */ 00001556 5340 subq.w D0, 1 00001558 6700 00B0 beq +0xB2 /* 0000160A */ 0000155C 5340 subq.w D0, 1 0000155E 6700 00DA beq +0xDC /* 0000163A */ 00001562 5340 subq.w D0, 1 00001564 6700 00D4 beq +0xD6 /* 0000163A */ 00001568 5940 subq.w D0, 4 0000156A 6746 beq +0x48 /* 000015B2 */ 0000156C 5940 subq.w D0, 4 0000156E 670E beq +0x10 /* 0000157E */ 00001570 5D40 subq.w D0, 6 00001572 670A beq +0xC /* 0000157E */ 00001574 5140 subq.w D0, 8 00001576 6700 00F2 beq +0xF4 /* 0000166A */ 0000157A 6000 01DC bra +0x1DE /* 00001758 */ label0000157E: 0000157E 598F subq.l A7, 4 00001580 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001584 4EBA FF5A jsr [PC - 0xA6 /* 000014E0 */] 00001588 265F movea.l A3, [A7]+ 0000158A 200B move.l D0, A3 0000158C 6608 bne +0xA /* 00001596 */ 0000158E 422E 0014 clr.b [A6 + 0x14] 00001592 6000 034E bra +0x350 /* 000018E2 */ label00001596: 00001596 206E 000C movea.l A0, [A6 + 0xC] 0000159A 700C moveq.l D0, 0x0C 0000159C B050 cmp.w D0, [A0] 0000159E 6600 01C0 bne +0x1C2 /* 00001760 */ 000015A2 206E 0008 movea.l A0, [A6 + 0x8] 000015A6 226E FFFC movea.l A1, [A6 - 0x4] 000015AA 7010 moveq.l D0, 0x10 000015AC A02E syscall BlockMove/BlockMoveData 000015AE 6000 01B0 bra +0x1B2 /* 00001760 */ label000015B2: 000015B2 598F subq.l A7, 4 000015B4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000015B8 4EBA FF26 jsr [PC - 0xDA /* 000014E0 */] 000015BC 265F movea.l A3, [A7]+ 000015BE 200B move.l D0, A3 000015C0 6608 bne +0xA /* 000015CA */ 000015C2 422E 0014 clr.b [A6 + 0x14] 000015C6 6000 031A bra +0x31C /* 000018E2 */ label000015CA: 000015CA 4AAE 0008 tst.l [A6 + 0x8] 000015CE 662E bne +0x30 /* 000015FE */ 000015D0 598F subq.l A7, 4 000015D2 2053 movea.l A0, [A3] 000015D4 2F28 0030 move.l -[A7], [A0 + 0x30] 000015D8 7000 moveq.l D0, 0x00 000015DA 2F00 move.l -[A7], D0 000015DC 303C 0039 move.w D0, 0x39 /* '9' */ 000015E0 AAAA syscall QuickTimeDispatch 000015E2 2D5F FFDA move.l [A6 - 0x26], [A7]+ 000015E6 2053 movea.l A0, [A3] 000015E8 202E FFDA move.l D0, [A6 - 0x26] 000015EC B0A8 0048 cmp.l D0, [A0 + 0x48] 000015F0 6F06 ble +0x8 /* 000015F8 */ 000015F2 4228 004C clr.b [A0 + 0x4C] 000015F6 6006 bra +0x8 /* 000015FE */ label000015F8: 000015F8 2053 movea.l A0, [A3] 000015FA 4228 004D clr.b [A0 + 0x4D] label000015FE: 000015FE 2053 movea.l A0, [A3] 00001600 216E 0008 006A move.l [A0 + 0x6A], [A6 + 0x8] 00001606 6000 0150 bra +0x152 /* 00001758 */ label0000160A: 0000160A 598F subq.l A7, 4 0000160C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001610 4EBA FECE jsr [PC - 0x132 /* 000014E0 */] 00001614 265F movea.l A3, [A7]+ 00001616 200B move.l D0, A3 00001618 6608 bne +0xA /* 00001622 */ 0000161A 422E 0014 clr.b [A6 + 0x14] 0000161E 6000 02C2 bra +0x2C4 /* 000018E2 */ label00001622: 00001622 2053 movea.l A0, [A3] 00001624 7008 moveq.l D0, 0x08 00001626 B068 0010 cmp.w D0, [A0 + 0x10] 0000162A 6600 012C bne +0x12E /* 00001758 */ 0000162E 2F28 0064 move.l -[A7], [A0 + 0x64] 00001632 4EBA 307C jsr [PC + 0x307C /* 000046B0 */] 00001636 6000 0120 bra +0x122 /* 00001758 */ label0000163A: 0000163A 598F subq.l A7, 4 0000163C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001640 4EBA FE9E jsr [PC - 0x162 /* 000014E0 */] 00001644 265F movea.l A3, [A7]+ 00001646 200B move.l D0, A3 00001648 6608 bne +0xA /* 00001652 */ 0000164A 422E 0014 clr.b [A6 + 0x14] 0000164E 6000 0292 bra +0x294 /* 000018E2 */ label00001652: 00001652 2053 movea.l A0, [A3] 00001654 7008 moveq.l D0, 0x08 00001656 B068 0010 cmp.w D0, [A0 + 0x10] 0000165A 6600 00FC bne +0xFE /* 00001758 */ 0000165E 2F28 0064 move.l -[A7], [A0 + 0x64] 00001662 4EBA 304C jsr [PC + 0x304C /* 000046B0 */] 00001666 6000 00F0 bra +0xF2 /* 00001758 */ label0000166A: 0000166A 598F subq.l A7, 4 0000166C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001670 4EBA FE6E jsr [PC - 0x192 /* 000014E0 */] 00001674 265F movea.l A3, [A7]+ 00001676 200B move.l D0, A3 00001678 6608 bne +0xA /* 00001682 */ 0000167A 422E 0014 clr.b [A6 + 0x14] 0000167E 6000 0262 bra +0x264 /* 000018E2 */ label00001682: 00001682 598F subq.l A7, 4 00001684 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001688 2F3C 0000 000F move.l -[A7], 0xF 0000168E 7000 moveq.l D0, 0x00 00001690 A82A syscall ComponentDispatch 00001692 201F move.l D0, [A7]+ 00001694 1D40 FFEB move.b [A6 - 0x15], D0 00001698 2053 movea.l A0, [A3] 0000169A 116E FFEB 0058 move.b [A0 + 0x58], [A6 - 0x15] 000016A0 670C beq +0xE /* 000016AE */ 000016A2 2053 movea.l A0, [A3] 000016A4 3828 003A move.w D4, [A0 + 0x3A] 000016A8 3A28 0038 move.w D5, [A0 + 0x38] 000016AC 600A bra +0xC /* 000016B8 */ label000016AE: 000016AE 2053 movea.l A0, [A3] 000016B0 3828 003E move.w D4, [A0 + 0x3E] 000016B4 3A28 003C move.w D5, [A0 + 0x3C] label000016B8: 000016B8 2053 movea.l A0, [A3] 000016BA 2068 0064 movea.l A0, [A0 + 0x64] 000016BE 43EE FFE2 lea.l A1, [A6 - 0x1E] 000016C2 41E8 0010 lea.l A0, [A0 + 0x10] 000016C6 22D8 move.l [A1]+, [A0]+ 000016C8 22D8 move.l [A1]+, [A0]+ 000016CA 302E FFE8 move.w D0, [A6 - 0x18] 000016CE 48C0 ext.l D0 000016D0 322E FFE4 move.w D1, [A6 - 0x1C] 000016D4 48C1 ext.l D1 000016D6 9081 sub.l D0, D1 000016D8 48C4 ext.l D4 000016DA B880 cmp.l D4, D0 000016DC 6614 bne +0x16 /* 000016F2 */ 000016DE 302E FFE6 move.w D0, [A6 - 0x1A] 000016E2 48C0 ext.l D0 000016E4 322E FFE2 move.w D1, [A6 - 0x1E] 000016E8 48C1 ext.l D1 000016EA 9081 sub.l D0, D1 000016EC 48C5 ext.l D5 000016EE BA80 cmp.l D5, D0 000016F0 6766 beq +0x68 /* 00001758 */ label000016F2: 000016F2 3D78 09DC FFD8 move.w [A6 - 0x28], [0x000009DC /* PaintWhite */] 000016F8 2053 movea.l A0, [A3] 000016FA 4A28 0008 tst.b [A0 + 0x8] 000016FE 6704 beq +0x6 /* 00001704 */ 00001700 4278 09DC clr.w [0x000009DC /* PaintWhite */] label00001704: 00001704 2053 movea.l A0, [A3] 00001706 2F28 0064 move.l -[A7], [A0 + 0x64] 0000170A 3F04 move.w -[A7], D4 0000170C 3F05 move.w -[A7], D5 0000170E 7001 moveq.l D0, 0x01 00001710 1F00 move.b -[A7], D0 00001712 A91D syscall SizeWindow 00001714 31EE FFD8 09DC move.w [0x000009DC /* PaintWhite */], [A6 - 0x28] 0000171A 486E FFDA pea.l [A6 - 0x26] 0000171E A874 syscall GetPort 00001720 2053 movea.l A0, [A3] 00001722 2F28 0064 move.l -[A7], [A0 + 0x64] 00001726 A873 syscall SetPort 00001728 2053 movea.l A0, [A3] 0000172A 2068 0064 movea.l A0, [A0 + 0x64] 0000172E 43EE FFE2 lea.l A1, [A6 - 0x1E] 00001732 41E8 0010 lea.l A0, [A0 + 0x10] 00001736 22D8 move.l [A1]+, [A0]+ 00001738 22D8 move.l [A1]+, [A0]+ 0000173A 486E FFE2 pea.l [A6 - 0x1E] 0000173E 4EBA 313A jsr [PC + 0x313A /* 0000487A */] 00001742 2F2E FFDA move.l -[A7], [A6 - 0x26] 00001746 A873 syscall SetPort 00001748 2053 movea.l A0, [A3] 0000174A 41E8 001E lea.l A0, [A0 + 0x1E] 0000174E 43EE FFE2 lea.l A1, [A6 - 0x1E] 00001752 20D9 move.l [A0]+, [A1]+ 00001754 20D9 move.l [A0]+, [A1]+ 00001756 584F addq.w A7, 4 label00001758: 00001758 422E 0014 clr.b [A6 + 0x14] 0000175C 6000 0184 bra +0x186 /* 000018E2 */ label00001760: 00001760 2053 movea.l A0, [A3] 00001762 2068 0044 movea.l A0, [A0 + 0x44] 00001766 2050 movea.l A0, [A0] 00001768 4A10 tst.b [A0] 0000176A 6608 bne +0xA /* 00001774 */ 0000176C 422E 0014 clr.b [A6 + 0x14] 00001770 6000 0170 bra +0x172 /* 000018E2 */ label00001774: 00001774 598F subq.l A7, 4 00001776 2053 movea.l A0, [A3] 00001778 2F28 0030 move.l -[A7], [A0 + 0x30] 0000177C 7000 moveq.l D0, 0x00 0000177E 2F00 move.l -[A7], D0 00001780 303C 0039 move.w D0, 0x39 /* '9' */ 00001784 AAAA syscall QuickTimeDispatch 00001786 2E1F move.l D7, [A7]+ 00001788 2853 movea.l A4, [A3] 0000178A 2D6C 006A FFDE move.l [A6 - 0x22], [A4 + 0x6A] 00001790 2C2C 0048 move.l D6, [A4 + 0x48] 00001794 BC87 cmp.l D6, D7 00001796 6614 bne +0x16 /* 000017AC */ 00001798 4A2C 004D tst.b [A4 + 0x4D] 0000179C 6606 bne +0x8 /* 000017A4 */ 0000179E 4A2C 004C tst.b [A4 + 0x4C] 000017A2 6708 beq +0xA /* 000017AC */ label000017A4: 000017A4 426C 004C clr.w [A4 + 0x4C] 000017A8 6000 00EE bra +0xF0 /* 00001898 */ label000017AC: 000017AC 4AAE FFDE tst.l [A6 - 0x22] 000017B0 6F34 ble +0x36 /* 000017E6 */ 000017B2 BC87 cmp.l D6, D7 000017B4 6C14 bge +0x16 /* 000017CA */ 000017B6 4A2C 004C tst.b [A4 + 0x4C] 000017BA 670E beq +0x10 /* 000017CA */ 000017BC 197C 0001 004D move.b [A4 + 0x4D], 0x1 000017C2 422C 004C clr.b [A4 + 0x4C] 000017C6 6000 00D0 bra +0xD2 /* 00001898 */ label000017CA: 000017CA 206E 000C movea.l A0, [A6 + 0xC] 000017CE 700C moveq.l D0, 0x0C 000017D0 B050 cmp.w D0, [A0] 000017D2 6678 bne +0x7A /* 0000184C */ 000017D4 202C 0048 move.l D0, [A4 + 0x48] 000017D8 B0AE FFF0 cmp.l D0, [A6 - 0x10] 000017DC 666E bne +0x70 /* 0000184C */ 000017DE 197C 0001 004C move.b [A4 + 0x4C], 0x1 000017E4 6066 bra +0x68 /* 0000184C */ label000017E6: 000017E6 4AAE FFDE tst.l [A6 - 0x22] 000017EA 6C34 bge +0x36 /* 00001820 */ 000017EC BC87 cmp.l D6, D7 000017EE 6F14 ble +0x16 /* 00001804 */ 000017F0 4A2C 004D tst.b [A4 + 0x4D] 000017F4 670E beq +0x10 /* 00001804 */ 000017F6 197C 0001 004C move.b [A4 + 0x4C], 0x1 000017FC 422C 004D clr.b [A4 + 0x4D] 00001800 6000 0096 bra +0x98 /* 00001898 */ label00001804: 00001804 206E 000C movea.l A0, [A6 + 0xC] 00001808 700C moveq.l D0, 0x0C 0000180A B050 cmp.w D0, [A0] 0000180C 663E bne +0x40 /* 0000184C */ 0000180E 202C 0048 move.l D0, [A4 + 0x48] 00001812 B0AE FFF0 cmp.l D0, [A6 - 0x10] 00001816 6634 bne +0x36 /* 0000184C */ 00001818 197C 0001 004D move.b [A4 + 0x4D], 0x1 0000181E 602C bra +0x2E /* 0000184C */ label00001820: 00001820 BC87 cmp.l D6, D7 00001822 6C12 bge +0x14 /* 00001836 */ 00001824 4A2C 004C tst.b [A4 + 0x4C] 00001828 670C beq +0xE /* 00001836 */ 0000182A 422C 004C clr.b [A4 + 0x4C] 0000182E 197C 0001 004D move.b [A4 + 0x4D], 0x1 00001834 6062 bra +0x64 /* 00001898 */ label00001836: 00001836 BC87 cmp.l D6, D7 00001838 6F12 ble +0x14 /* 0000184C */ 0000183A 4A2C 004D tst.b [A4 + 0x4D] 0000183E 670C beq +0xE /* 0000184C */ 00001840 197C 0001 004C move.b [A4 + 0x4C], 0x1 00001846 422C 004D clr.b [A4 + 0x4D] 0000184A 604C bra +0x4E /* 00001898 */ label0000184C: 0000184C 4AAE FFDE tst.l [A6 - 0x22] 00001850 662A bne +0x2C /* 0000187C */ 00001852 206E 000C movea.l A0, [A6 + 0xC] 00001856 700C moveq.l D0, 0x0C 00001858 B050 cmp.w D0, [A0] 0000185A 6620 bne +0x22 /* 0000187C */ 0000185C BEAC 0072 cmp.l D7, [A4 + 0x72] 00001860 660A bne +0xC /* 0000186C */ 00001862 422C 004D clr.b [A4 + 0x4D] 00001866 422E 0014 clr.b [A6 + 0x14] 0000186A 6076 bra +0x78 /* 000018E2 */ label0000186C: 0000186C BEAC 006E cmp.l D7, [A4 + 0x6E] 00001870 660A bne +0xC /* 0000187C */ 00001872 422C 004C clr.b [A4 + 0x4C] 00001876 422E 0014 clr.b [A6 + 0x14] 0000187A 6066 bra +0x68 /* 000018E2 */ label0000187C: 0000187C BC87 cmp.l D6, D7 0000187E 6C08 bge +0xA /* 00001888 */ 00001880 197C 0001 004D move.b [A4 + 0x4D], 0x1 00001886 600A bra +0xC /* 00001892 */ label00001888: 00001888 BC87 cmp.l D6, D7 0000188A 6F06 ble +0x8 /* 00001892 */ 0000188C 197C 0001 004C move.b [A4 + 0x4C], 0x1 label00001892: 00001892 422E 0014 clr.b [A6 + 0x14] 00001896 604A bra +0x4C /* 000018E2 */ label00001898: 00001898 4A2C 0052 tst.b [A4 + 0x52] 0000189C 673A beq +0x3C /* 000018D8 */ 0000189E 4AAC 004E tst.l [A4 + 0x4E] 000018A2 6734 beq +0x36 /* 000018D8 */ 000018A4 A065 syscall StackSpace 000018A6 0C80 0000 4000 cmpi.l D0, 0x4000 /* '@\0' */ 000018AC 6C1C bge +0x1E /* 000018CA */ 000018AE 487A 0042 pea.l [PC + 0x42 /* 000018F2, value 0x13546F6F, pstring "Too much recursion." */] 000018B2 7001 moveq.l D0, 0x01 000018B4 2F00 move.l -[A7], D0 000018B6 2F2C 004E move.l -[A7], [A4 + 0x4E] 000018BA 4EBA 2F54 jsr [PC + 0x2F54 /* 00004810 */] 000018BE 197C 0001 0053 move.b [A4 + 0x53], 0x1 000018C4 4FEF 000C lea.l A7, [A7 + 0xC] 000018C8 6014 bra +0x16 /* 000018DE */ label000018CA: 000018CA 2F2C 004E move.l -[A7], [A4 + 0x4E] 000018CE 2F2C 0044 move.l -[A7], [A4 + 0x44] 000018D2 4EBA 35AA jsr [PC + 0x35AA /* 00004E7E */] 000018D6 6006 bra +0x8 /* 000018DE */ label000018D8: 000018D8 197C 0001 0053 move.b [A4 + 0x53], 0x1 label000018DE: 000018DE 422E 0014 clr.b [A6 + 0x14] label000018E2: 000018E2 4CEE 18F0 FFC0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x40] 000018E8 4E5E unlink A6 000018EA 205F movea.l A0, [A7]+ 000018EC 4FEF 000C lea.l A7, [A7 + 0xC] 000018F0 4ED0 jmp [A0] 000018F2 1354 6F6F move.b [A1 + 0x6F6F], [A4] 000018F6 206D 7563 movea.l A0, [A5 + 0x7563] 000018FA 6820 bvc +0x22 /* 0000191C */ 000018FC 7265 moveq.l D1, 0x65 000018FE 6375 bls +0x77 /* 00001975 */ 00001900 7273 moveq.l D1, 0x73 00001902 696F bvs +0x71 /* 00001973 */ 00001904 6E2E bgt +0x30 /* 00001934 */ 00001906 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001908-00001910 fn00001908: 00001908 4E56 FE00 link A6, -0x0200 0000190C 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 00001908-00001910 fn00001908: // (misaligned) 0000190A FE00 48E7 .unknown 0xFE00 0x48E7 (W = 7) 0000190E 0118 btst [A0]+, D0 00001910 47EE FF00 lea.l A3, [A6 - 0x100] 00001914 49EE FE00 lea.l A4, [A6 - 0x200] 00001918 206E 0010 movea.l A0, [A6 + 0x10] label0000191C: 0000191C 2050 movea.l A0, [A0] 0000191E 7001 moveq.l D0, 0x01 00001920 B068 0054 cmp.w D0, [A0 + 0x54] 00001924 6C22 bge +0x24 /* 00001948 */ 00001926 A065 syscall StackSpace 00001928 0C80 0000 4000 cmpi.l D0, 0x4000 /* '@\0' */ 0000192E 6C18 bge +0x1A /* 00001948 */ 00001930 487A 00AE pea.l [PC + 0xAE /* 000019E0, value 0x13546F6F, pstring "Too much recursion." */] label00001934: 00001934 7001 moveq.l D0, 0x01 00001936 2F00 move.l -[A7], D0 00001938 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000193C 4EBA 2ED2 jsr [PC + 0x2ED2 /* 00004810 */] 00001940 4FEF 000C lea.l A7, [A7 + 0xC] 00001944 6000 008A bra +0x8C /* 000019D0 */ label00001948: 00001948 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000194C 486C 0001 pea.l [A4 + 0x1] 00001950 A919 syscall GetWTitle 00001952 102C 0001 move.b D0, [A4 + 0x1] 00001956 5600 addq.b D0, 3 00001958 1880 move.b [A4], D0 0000195A 7E00 moveq.l D7, 0x00 0000195C 1E00 move.b D7, D0 0000195E 48C7 ext.l D7 00001960 19BC 0022 70FF move.b [A4 + D7.w - 0x1], 0x22 /* '\"' */ 00001966 197C 0022 0001 move.b [A4 + 0x1], 0x22 /* '\"' */ 0000196C 19BC 002C 7000 move.b [A4 + D7.w], 0x2C /* ',' */ 00001972 206E 0010 movea.l A0, [A6 + 0x10] 00001976 2050 movea.l A0, [A0] 00001978 2F28 000A move.l -[A7], [A0 + 0xA] 0000197C 2F0B move.l -[A7], A3 0000197E 4EBA 31A4 jsr [PC + 0x31A4 /* 00004B24 */] 00001982 598F subq.l A7, 4 00001984 2F0C move.l -[A7], A4 00001986 2F0B move.l -[A7], A3 00001988 4EBA 3278 jsr [PC + 0x3278 /* 00004C02 */] 0000198C 4AAE 0008 tst.l [A6 + 0x8] 00001990 584F addq.w A7, 4 00001992 671A beq +0x1C /* 000019AE */ 00001994 5214 addq.b [A4], 1 00001996 7000 moveq.l D0, 0x00 00001998 1014 move.b D0, [A4] 0000199A 19BC 002C 0000 move.b [A4 + D0.w], 0x2C /* ',' */ 000019A0 598F subq.l A7, 4 000019A2 2F0C move.l -[A7], A4 000019A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000019A8 4EBA 3258 jsr [PC + 0x3258 /* 00004C02 */] 000019AC 584F addq.w A7, 4 label000019AE: 000019AE 598F subq.l A7, 4 000019B0 2F0B move.l -[A7], A3 000019B2 2F2E 000C move.l -[A7], [A6 + 0xC] 000019B6 4EBA 328C jsr [PC + 0x328C /* 00004C44 */] 000019BA 598F subq.l A7, 4 000019BC 2F0B move.l -[A7], A3 000019BE 2F0C move.l -[A7], A4 000019C0 4EBA 3240 jsr [PC + 0x3240 /* 00004C02 */] 000019C4 2F2E 0018 move.l -[A7], [A6 + 0x18] 000019C8 2F0B move.l -[A7], A3 000019CA 4EBA 341C jsr [PC + 0x341C /* 00004DE8 */] 000019CE 504F addq.w A7, 8 label000019D0: 000019D0 4CEE 1880 FDF4 movem.l D7,A3,A4, [A6 - 0x20C] 000019D6 4E5E unlink A6 000019D8 205F movea.l A0, [A7]+ 000019DA 4FEF 0014 lea.l A7, [A7 + 0x14] 000019DE 4ED0 jmp [A0] 000019E0 1354 6F6F move.b [A1 + 0x6F6F], [A4] 000019E4 206D 7563 movea.l A0, [A5 + 0x7563] 000019E8 6820 bvc +0x22 /* 00001A0A */ 000019EA 7265 moveq.l D1, 0x65 000019EC 6375 bls +0x77 /* 00001A63 */ 000019EE 7273 moveq.l D1, 0x73 000019F0 696F bvs +0x71 /* 00001A61 */ 000019F2 6E2E bgt +0x30 /* 00001A22 */ 000019F4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000019F6-00001A02 fn000019F6: 000019F6 4E56 0000 link A6, 0 000019FA 48E7 0038 movem.l -[A7], A2,A3,A4 000019FE 246E 000C movea.l A2, [A6 + 0xC] // end alternate branch 000019F6-00001A02 fn000019F6: // (misaligned) 000019F8 0000 48E7 ori.b D0, 0xE7 000019FC 0038 246E 000C ori.b [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */ 00001A02 286E 0008 movea.l A4, [A6 + 0x8] 00001A06 558F subq.l A7, 2 00001A08 2F0C move.l -[A7], A4 label00001A0A: 00001A0A 4EBA FAB0 jsr [PC - 0x550 /* 000014BC */] 00001A0E 4A1F tst.b [A7]+ 00001A10 6700 00D2 beq +0xD4 /* 00001AE4 */ 00001A14 2054 movea.l A0, [A4] 00001A16 2668 0064 movea.l A3, [A0 + 0x64] 00001A1A 2F0A move.l -[A7], A2 00001A1C 2F0B move.l -[A7], A3 00001A1E 2F0C move.l -[A7], A4 00001A20 487A 00D0 pea.l [PC + 0xD0 /* 00001AF2, value 0xB636C6F, pstring "closeMovie " */] // begin alternate branch 00001A22-00001A24 label00001A22: 00001A22 00D0 .incomplete // end alternate branch 00001A22-00001A24 label00001A22: // (misaligned) 00001A24 7000 moveq.l D0, 0x00 00001A26 2F00 move.l -[A7], D0 00001A28 4EBA FEDE jsr [PC - 0x122 /* 00001908 */] 00001A2C 558F subq.l A7, 2 00001A2E 2F0C move.l -[A7], A4 00001A30 4EBA FA8A jsr [PC - 0x576 /* 000014BC */] 00001A34 4A1F tst.b [A7]+ 00001A36 6700 00AC beq +0xAE /* 00001AE4 */ 00001A3A 2F0B move.l -[A7], A3 00001A3C A916 syscall HideWindow 00001A3E 2054 movea.l A0, [A4] 00001A40 4A90 tst.l [A0] 00001A42 6712 beq +0x14 /* 00001A56 */ 00001A44 2050 movea.l A0, [A0] 00001A46 A023 syscall DisposHandle/DisposeHandle 00001A48 2054 movea.l A0, [A4] 00001A4A 2768 0004 007E move.l [A3 + 0x7E], [A0 + 0x4] 00001A50 2054 movea.l A0, [A4] 00001A52 7000 moveq.l D0, 0x00 00001A54 2080 move.l [A0], D0 label00001A56: 00001A56 2054 movea.l A0, [A4] 00001A58 4AA8 005A tst.l [A0 + 0x5A] 00001A5C 670A beq +0xC /* 00001A68 */ 00001A5E 2F28 005A move.l -[A7], [A0 + 0x5A] 00001A62 303C 00EC move.w D0, 0xEC 00001A66 AAAA syscall QuickTimeDispatch label00001A68: 00001A68 2054 movea.l A0, [A4] 00001A6A 4AA8 005E tst.l [A0 + 0x5E] 00001A6E 670A beq +0xC /* 00001A7A */ 00001A70 2F28 005E move.l -[A7], [A0 + 0x5E] 00001A74 303C 00EC move.w D0, 0xEC 00001A78 AAAA syscall QuickTimeDispatch label00001A7A: 00001A7A 2054 movea.l A0, [A4] 00001A7C 4AA8 0034 tst.l [A0 + 0x34] 00001A80 6726 beq +0x28 /* 00001AA8 */ 00001A82 598F subq.l A7, 4 00001A84 2054 movea.l A0, [A4] 00001A86 2F28 0034 move.l -[A7], [A0 + 0x34] 00001A8A 7000 moveq.l D0, 0x00 00001A8C 2F00 move.l -[A7], D0 00001A8E 2F00 move.l -[A7], D0 00001A90 2F3C 0008 0028 move.l -[A7], 0x80028 00001A96 7000 moveq.l D0, 0x00 00001A98 A82A syscall ComponentDispatch 00001A9A 2054 movea.l A0, [A4] 00001A9C 2F28 0034 move.l -[A7], [A0 + 0x34] 00001AA0 303C 018B move.w D0, 0x18B 00001AA4 AAAA syscall QuickTimeDispatch 00001AA6 584F addq.w A7, 4 label00001AA8: 00001AA8 2054 movea.l A0, [A4] 00001AAA 4AA8 0030 tst.l [A0 + 0x30] 00001AAE 670A beq +0xC /* 00001ABA */ 00001AB0 2F28 0030 move.l -[A7], [A0 + 0x30] 00001AB4 303C 0023 move.w D0, 0x23 /* '#' */ 00001AB8 AAAA syscall QuickTimeDispatch label00001ABA: 00001ABA 2054 movea.l A0, [A4] 00001ABC 4AA8 0044 tst.l [A0 + 0x44] 00001AC0 6706 beq +0x8 /* 00001AC8 */ 00001AC2 2068 0044 movea.l A0, [A0 + 0x44] 00001AC6 A023 syscall DisposHandle/DisposeHandle label00001AC8: 00001AC8 204C movea.l A0, A4 00001ACA A023 syscall DisposHandle/DisposeHandle 00001ACC 2F0B move.l -[A7], A3 00001ACE 7000 moveq.l D0, 0x00 00001AD0 2F00 move.l -[A7], D0 00001AD2 A918 syscall SetWRefCon 00001AD4 7000 moveq.l D0, 0x00 00001AD6 2840 movea.l A4, D0 00001AD8 303C 0002 move.w D0, 0x2 00001ADC AAAA syscall QuickTimeDispatch 00001ADE 157C 0001 0046 move.b [A2 + 0x46], 0x1 label00001AE4: 00001AE4 4CEE 1C00 FFF4 movem.l A2,A3,A4, [A6 - 0xC] 00001AEA 4E5E unlink A6 00001AEC 205F movea.l A0, [A7]+ 00001AEE 504F addq.w A7, 8 00001AF0 4ED0 jmp [A0] 00001AF2 0B63 bchg -[A3], D5 00001AF4 6C6F bge +0x71 /* 00001B65 */ 00001AF6 7365 moveq.l D1, 0x65 00001AF8 4D6F 7669 chk.w D6, [A7 + 0x7669] 00001AFC 6520 bcs +0x22 /* 00001B1E */ 00001AFE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001B00-00001B04 fn00001B00: 00001B00 4E56 FFFE link A6, -0x0002 // end alternate branch 00001B00-00001B04 fn00001B00: // (misaligned) 00001B02 FFFE .invalid <> 00001B04 2F0C move.l -[A7], A4 00001B06 286E 000A movea.l A4, [A6 + 0xA] 00001B0A 598F subq.l A7, 4 00001B0C 2F0C move.l -[A7], A4 00001B0E 700F moveq.l D0, 0x0F 00001B10 3F00 move.w -[A7], D0 00001B12 486E FFFE pea.l [A6 - 0x2] 00001B16 2F3C 0006 0009 move.l -[A7], 0x60009 00001B1C 7000 moveq.l D0, 0x00 label00001B1E: 00001B1E A82A syscall ComponentDispatch 00001B20 598F subq.l A7, 4 00001B22 2F0C move.l -[A7], A4 00001B24 700E moveq.l D0, 0x0E 00001B26 3F00 move.w -[A7], D0 00001B28 4A2E 0008 tst.b [A6 + 0x8] 00001B2C 6704 beq +0x6 /* 00001B32 */ 00001B2E 72FF moveq.l D1, 0xFFFFFFFF 00001B30 6002 bra +0x4 /* 00001B34 */ label00001B32: 00001B32 7201 moveq.l D1, 0x01 label00001B34: 00001B34 4A6E FFFE tst.w [A6 - 0x2] 00001B38 6D08 blt +0xA /* 00001B42 */ 00001B3A 302E FFFE move.w D0, [A6 - 0x2] 00001B3E 48C0 ext.l D0 00001B40 6008 bra +0xA /* 00001B4A */ label00001B42: 00001B42 302E FFFE move.w D0, [A6 - 0x2] 00001B46 48C0 ext.l D0 00001B48 4480 neg.l D0 label00001B4A: 00001B4A C141 exg D0, D1 00001B4C 4EBA 3124 jsr [PC + 0x3124 /* 00004C72 */] 00001B50 2F00 move.l -[A7], D0 00001B52 2F3C 0006 0009 move.l -[A7], 0x60009 00001B58 7000 moveq.l D0, 0x00 00001B5A A82A syscall ComponentDispatch 00001B5C 504F addq.w A7, 8 00001B5E 286E FFFA movea.l A4, [A6 - 0x6] 00001B62 4E5E unlink A6 00001B64 205F movea.l A0, [A7]+ 00001B66 5C4F addq.w A7, 6 00001B68 4ED0 jmp [A0] fn00001B6A: 00001B6A 4E56 FFDC link A6, -0x0024 00001B6E 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00001B72 266E 0018 movea.l A3, [A6 + 0x18] 00001B76 286E 0014 movea.l A4, [A6 + 0x14] 00001B7A 2054 movea.l A0, [A4] 00001B7C 2468 0030 movea.l A2, [A0 + 0x30] 00001B80 4205 clr.b D5 00001B82 2054 movea.l A0, [A4] 00001B84 4A28 000E tst.b [A0 + 0xE] 00001B88 671A beq +0x1C /* 00001BA4 */ 00001B8A 4A28 000F tst.b [A0 + 0xF] 00001B8E 662A bne +0x2C /* 00001BBA */ 00001B90 598F subq.l A7, 4 00001B92 A924 syscall FrontWindow 00001B94 202E 0010 move.l D0, [A6 + 0x10] 00001B98 B09F cmp.l D0, [A7]+ 00001B9A 671E beq +0x20 /* 00001BBA */ 00001B9C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001BA0 A91F syscall SelectWindow 00001BA2 6016 bra +0x18 /* 00001BBA */ label00001BA4: 00001BA4 598F subq.l A7, 4 00001BA6 2F0B move.l -[A7], A3 00001BA8 4EBA 3688 jsr [PC + 0x3688 /* 00005232 */] 00001BAC 202E 0010 move.l D0, [A6 + 0x10] 00001BB0 B09F cmp.l D0, [A7]+ 00001BB2 6706 beq +0x8 /* 00001BBA */ 00001BB4 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001BB8 A91F syscall SelectWindow label00001BBA: 00001BBA 206E 000C movea.l A0, [A6 + 0xC] 00001BBE 2D68 000A FFF8 move.l [A6 - 0x8], [A0 + 0xA] 00001BC4 558F subq.l A7, 2 00001BC6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001BCA 486E 0010 pea.l [A6 + 0x10] 00001BCE A92C syscall FindWindow 00001BD0 3E1F move.w D7, [A7]+ 00001BD2 3007 move.w D0, D7 00001BD4 5740 subq.w D0, 3 00001BD6 6B00 02A8 bmi +0x2AA /* 00001E80 */ 00001BDA 0C40 0005 cmpi.w D0, 0x5 00001BDE 6E00 02A0 bgt +0x2A2 /* 00001E80 */ 00001BE2 D040 add.w D0, D0 00001BE4 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001BE8 4EFB 0000 jmp [PC + D0.w] 00001BEC 005A 002E ori.w [A2]+, 0x2E /* '.' */ 00001BF0 005A 000E ori.w [A2]+, 0xE 00001BF4 0038 0038 558F ori.b [0x0000558F], 0x38 /* '8' */ 00001BFA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001BFE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001C02 A91E syscall TrackGoAway 00001C04 4A1F tst.b [A7]+ 00001C06 6700 0278 beq +0x27A /* 00001E80 */ 00001C0A 2F0B move.l -[A7], A3 00001C0C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001C10 4EBA 3700 jsr [PC + 0x3700 /* 00005312 */] 00001C14 6000 026A bra +0x26C /* 00001E80 */ 00001C18 177C 0001 0046 move.b [A3 + 0x46], 0x1 00001C1E 6000 0260 bra +0x262 /* 00001E80 */ 00001C22 558F subq.l A7, 2 00001C24 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001C28 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001C2C 3F07 move.w -[A7], D7 00001C2E A83B syscall TrackBox 00001C30 4A1F tst.b [A7]+ 00001C32 6700 024C beq +0x24E /* 00001E80 */ 00001C36 2F0C move.l -[A7], A4 00001C38 2F0B move.l -[A7], A3 00001C3A 3F07 move.w -[A7], D7 00001C3C 4EBA 2928 jsr [PC + 0x2928 /* 00004566 */] 00001C40 6000 023E bra +0x240 /* 00001E80 */ 00001C44 0C47 0005 cmpi.w D7, 0x5 00001C48 6600 00F2 bne +0xF4 /* 00001D3C */ 00001C4C 2054 movea.l A0, [A4] 00001C4E 4A28 0058 tst.b [A0 + 0x58] 00001C52 6700 00E8 beq +0xEA /* 00001D3C */ 00001C56 7008 moveq.l D0, 0x08 00001C58 B068 0010 cmp.w D0, [A0 + 0x10] 00001C5C 6600 0222 bne +0x224 /* 00001E80 */ 00001C60 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */] 00001C64 2050 movea.l A0, [A0] 00001C66 43EE FFE0 lea.l A1, [A6 - 0x20] 00001C6A 5488 addq.l A0, 2 00001C6C 22D8 move.l [A1]+, [A0]+ 00001C6E 22D8 move.l [A1]+, [A0]+ 00001C70 3D7C 0050 FFE0 move.w [A6 - 0x20], 0x50 /* 'P' */ 00001C76 3D7C 0050 FFE2 move.w [A6 - 0x1E], 0x50 /* 'P' */ 00001C7C 302E FFE0 move.w D0, [A6 - 0x20] 00001C80 916E FFE4 sub.w [A6 - 0x1C], D0 00001C84 302E FFE2 move.w D0, [A6 - 0x1E] 00001C88 916E FFE6 sub.w [A6 - 0x1A], D0 00001C8C 206E 0010 movea.l A0, [A6 + 0x10] 00001C90 43EE FFF0 lea.l A1, [A6 - 0x10] 00001C94 41E8 0010 lea.l A0, [A0 + 0x10] 00001C98 22D8 move.l [A1]+, [A0]+ 00001C9A 22D8 move.l [A1]+, [A0]+ 00001C9C 2054 movea.l A0, [A4] 00001C9E 3028 002E move.w D0, [A0 + 0x2E] 00001CA2 916E FFF4 sub.w [A6 - 0xC], D0 00001CA6 598F subq.l A7, 4 00001CA8 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001CAC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001CB0 486E FFE0 pea.l [A6 - 0x20] 00001CB4 A92B syscall GrowWindow 00001CB6 2C1F move.l D6, [A7]+ 00001CB8 6700 01C6 beq +0x1C8 /* 00001E80 */ 00001CBC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001CC0 203C 0000 FFFF move.l D0, 0xFFFF 00001CC6 C086 and.l D0, D6 00001CC8 3F00 move.w -[A7], D0 00001CCA 2006 move.l D0, D6 00001CCC 4840 swap.w D0 00001CCE 48C0 ext.l D0 00001CD0 223C 0000 FFFF move.l D1, 0xFFFF 00001CD6 C280 and.l D1, D0 00001CD8 3F01 move.w -[A7], D1 00001CDA 7001 moveq.l D0, 0x01 00001CDC 1F00 move.b -[A7], D0 00001CDE A91D syscall SizeWindow 00001CE0 2F0A move.l -[A7], A2 00001CE2 486E FFE0 pea.l [A6 - 0x20] 00001CE6 303C 00F9 move.w D0, 0xF9 00001CEA AAAA syscall QuickTimeDispatch 00001CEC 206E 0010 movea.l A0, [A6 + 0x10] 00001CF0 43EE FFE8 lea.l A1, [A6 - 0x18] 00001CF4 41E8 0010 lea.l A0, [A0 + 0x10] 00001CF8 22D8 move.l [A1]+, [A0]+ 00001CFA 22D8 move.l [A1]+, [A0]+ 00001CFC 2054 movea.l A0, [A4] 00001CFE 3028 002E move.w D0, [A0 + 0x2E] 00001D02 916E FFEC sub.w [A6 - 0x14], D0 00001D06 486E FFE0 pea.l [A6 - 0x20] 00001D0A 486E FFF0 pea.l [A6 - 0x10] 00001D0E 486E FFE8 pea.l [A6 - 0x18] 00001D12 A8FA syscall MapRect 00001D14 2F0A move.l -[A7], A2 00001D16 486E FFE0 pea.l [A6 - 0x20] 00001D1A 303C 00FA move.w D0, 0xFA 00001D1E AAAA syscall QuickTimeDispatch 00001D20 2F0B move.l -[A7], A3 00001D22 2F0C move.l -[A7], A4 00001D24 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001D28 4EBA 197E jsr [PC + 0x197E /* 000036A8 */] 00001D2C 2F0B move.l -[A7], A3 00001D2E 2F0C move.l -[A7], A4 00001D30 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001D34 4EBA 0C2A jsr [PC + 0xC2A /* 00002960 */] 00001D38 6000 0146 bra +0x148 /* 00001E80 */ label00001D3C: 00001D3C 206E 0008 movea.l A0, [A6 + 0x8] 00001D40 4210 clr.b [A0] 00001D42 7A01 moveq.l D5, 0x01 00001D44 2054 movea.l A0, [A4] 00001D46 4228 0057 clr.b [A0 + 0x57] 00001D4A 206E 0010 movea.l A0, [A6 + 0x10] 00001D4E 43EE FFE8 lea.l A1, [A6 - 0x18] 00001D52 41E8 0010 lea.l A0, [A0 + 0x10] 00001D56 22D8 move.l [A1]+, [A0]+ 00001D58 22D8 move.l [A1]+, [A0]+ 00001D5A 2054 movea.l A0, [A4] 00001D5C 3028 002E move.w D0, [A0 + 0x2E] 00001D60 916E FFEC sub.w [A6 - 0x14], D0 00001D64 2F0A move.l -[A7], A2 00001D66 486E FFE0 pea.l [A6 - 0x20] 00001D6A 303C 00F9 move.w D0, 0xF9 00001D6E AAAA syscall QuickTimeDispatch 00001D70 558F subq.l A7, 2 00001D72 486E FFE0 pea.l [A6 - 0x20] 00001D76 486E FFE8 pea.l [A6 - 0x18] 00001D7A 486E FFE0 pea.l [A6 - 0x20] 00001D7E A8AA syscall SectRect 00001D80 486E FFFC pea.l [A6 - 0x4] 00001D84 A874 syscall GetPort 00001D86 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001D8A A873 syscall SetPort 00001D8C 486E FFF8 pea.l [A6 - 0x8] 00001D90 A871 syscall GlobalToLocal 00001D92 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001D96 A873 syscall SetPort 00001D98 558F subq.l A7, 2 00001D9A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001D9E 486E FFE0 pea.l [A6 - 0x20] 00001DA2 A8AD syscall PtInRect 00001DA4 4A1F tst.b [A7]+ 00001DA6 544F addq.w A7, 2 00001DA8 6700 00D6 beq +0xD8 /* 00001E80 */ 00001DAC 206E 0008 movea.l A0, [A6 + 0x8] 00001DB0 10BC 0001 move.b [A0], 0x1 00001DB4 2F0B move.l -[A7], A3 00001DB6 2F0C move.l -[A7], A4 00001DB8 487A 010E pea.l [PC + 0x10E /* 00001EC8, value 0x106D6F75, pstring "mouseDownInMovie" */] 00001DBC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001DC0 4EBA 0118 jsr [PC + 0x118 /* 00001EDA */] 00001DC4 558F subq.l A7, 2 00001DC6 2F0C move.l -[A7], A4 00001DC8 4EBA F6F2 jsr [PC - 0x90E /* 000014BC */] 00001DCC 4A1F tst.b [A7]+ 00001DCE 6700 00B6 beq +0xB8 /* 00001E86 */ 00001DD2 486E FFFC pea.l [A6 - 0x4] 00001DD6 A874 syscall GetPort 00001DD8 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001DDC A873 syscall SetPort 00001DDE 606C bra +0x6E /* 00001E4C */ label00001DE0: 00001DE0 486E FFF8 pea.l [A6 - 0x8] 00001DE4 A972 syscall GetMouse 00001DE6 558F subq.l A7, 2 00001DE8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001DEC 486E FFE0 pea.l [A6 - 0x20] 00001DF0 A8AD syscall PtInRect 00001DF2 4A1F tst.b [A7]+ 00001DF4 671C beq +0x1E /* 00001E12 */ 00001DF6 2F0B move.l -[A7], A3 00001DF8 2F0C move.l -[A7], A4 00001DFA 487A 00B4 pea.l [PC + 0xB4 /* 00001EB0, value 0x156D6F75, pstring "mouseStillDownInMovie" */] 00001DFE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001E02 4EBA 00D6 jsr [PC + 0xD6 /* 00001EDA */] 00001E06 558F subq.l A7, 2 00001E08 2F0C move.l -[A7], A4 00001E0A 4EBA F6B0 jsr [PC - 0x950 /* 000014BC */] 00001E0E 4A1F tst.b [A7]+ 00001E10 6774 beq +0x76 /* 00001E86 */ label00001E12: 00001E12 2F0A move.l -[A7], A2 00001E14 486E FFE0 pea.l [A6 - 0x20] 00001E18 303C 00F9 move.w D0, 0xF9 00001E1C AAAA syscall QuickTimeDispatch 00001E1E 558F subq.l A7, 2 00001E20 486E FFE0 pea.l [A6 - 0x20] 00001E24 486E FFE8 pea.l [A6 - 0x18] 00001E28 486E FFE0 pea.l [A6 - 0x20] 00001E2C A8AA syscall SectRect 00001E2E 558F subq.l A7, 2 00001E30 A973 syscall StillDown 00001E32 4A1F tst.b [A7]+ 00001E34 544F addq.w A7, 2 00001E36 6714 beq +0x16 /* 00001E4C */ 00001E38 598F subq.l A7, 4 00001E3A 2054 movea.l A0, [A4] 00001E3C 2F28 0034 move.l -[A7], [A0 + 0x34] 00001E40 2F3C 0000 001A move.l -[A7], 0x1A 00001E46 7000 moveq.l D0, 0x00 00001E48 A82A syscall ComponentDispatch 00001E4A 584F addq.w A7, 4 label00001E4C: 00001E4C 558F subq.l A7, 2 00001E4E A977 syscall WaitMouseUp 00001E50 4A1F tst.b [A7]+ 00001E52 668C bne -0x72 /* 00001DE0 */ 00001E54 486E FFF8 pea.l [A6 - 0x8] 00001E58 A972 syscall GetMouse 00001E5A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001E5E A873 syscall SetPort 00001E60 558F subq.l A7, 2 00001E62 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001E66 486E FFE0 pea.l [A6 - 0x20] 00001E6A A8AD syscall PtInRect 00001E6C 4A1F tst.b [A7]+ 00001E6E 6710 beq +0x12 /* 00001E80 */ 00001E70 2F0B move.l -[A7], A3 00001E72 2F0C move.l -[A7], A4 00001E74 487A 002A pea.l [PC + 0x2A /* 00001EA0, value 0xE6D6F75, pstring "mouseUpInMovie" */] 00001E78 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001E7C 4EBA 005C jsr [PC + 0x5C /* 00001EDA */] label00001E80: 00001E80 1D45 001C move.b [A6 + 0x1C], D5 00001E84 600A bra +0xC /* 00001E90 */ label00001E86: 00001E86 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001E8A A873 syscall SetPort 00001E8C 422E 001C clr.b [A6 + 0x1C] label00001E90: 00001E90 4CEE 1CE0 FFC4 movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x3C] 00001E96 4E5E unlink A6 00001E98 205F movea.l A0, [A7]+ 00001E9A 4FEF 0014 lea.l A7, [A7 + 0x14] 00001E9E 4ED0 jmp [A0] 00001EA0 0E6D 6F75 7365 .invalid.w [A5 + 0x7365], 0x6F75 /* 'ou' */ // invalid immediate operation 00001EA6 5570 496E subq.w <>, 2 00001EAA 4D6F 7669 chk.w D6, [A7 + 0x7669] 00001EAE 6500 156D bcs +0x156F /* 0000341D */ 00001EB2 6F75 ble +0x77 /* 00001F29 */ 00001EB4 7365 moveq.l D1, 0x65 00001EB6 5374 696C subq.w <>, 1 00001EBA 6C44 bge +0x46 /* 00001F00 */ 00001EBC 6F77 ble +0x79 /* 00001F35 */ 00001EBE 6E49 bgt +0x4B /* 00001F09 */ 00001EC0 6E4D bgt +0x4F /* 00001F0F */ 00001EC2 6F76 ble +0x78 /* 00001F3A */ 00001EC4 6965 bvs +0x67 /* 00001F2B */ 00001EC6 0000 106D ori.b D0, 0x6D /* 'm' */ 00001ECA 6F75 ble +0x77 /* 00001F41 */ 00001ECC 7365 moveq.l D1, 0x65 00001ECE 446F 776E neg.w [A7 + 0x776E] 00001ED2 496E 4D6F chk.w D4, [A6 + 0x4D6F] 00001ED6 7669 moveq.l D3, 0x69 00001ED8 6500 4E56 bcs +0x4E58 /* 00006D30 */ // begin alternate branch 00001EDA-00001EE2 fn00001EDA: 00001EDA 4E56 FE00 link A6, -0x0200 00001EDE 48E7 0318 movem.l -[A7], D6,D7,A3,A4 // end alternate branch 00001EDA-00001EE2 fn00001EDA: // (misaligned) 00001EDC FE00 48E7 .unknown 0xFE00 0x48E7 (W = 7) 00001EE0 0318 btst [A0]+, D1 00001EE2 47EE FF00 lea.l A3, [A6 - 0x100] 00001EE6 49EE FE00 lea.l A4, [A6 - 0x200] 00001EEA 598F subq.l A7, 4 00001EEC 206E 0010 movea.l A0, [A6 + 0x10] 00001EF0 2050 movea.l A0, [A0] 00001EF2 2F28 0030 move.l -[A7], [A0 + 0x30] 00001EF6 7000 moveq.l D0, 0x00 00001EF8 2F00 move.l -[A7], D0 00001EFA 303C 0039 move.w D0, 0x39 /* '9' */ 00001EFE AAAA syscall QuickTimeDispatch label00001F00: 00001F00 2C1F move.l D6, [A7]+ 00001F02 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001F06 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F0A 486C 0001 pea.l [A4 + 0x1] 00001F0E 4EBA 30D6 jsr [PC + 0x30D6 /* 00004FE6 */] 00001F12 102C 0001 move.b D0, [A4 + 0x1] 00001F16 5600 addq.b D0, 3 00001F18 1880 move.b [A4], D0 00001F1A 7E00 moveq.l D7, 0x00 00001F1C 1E00 move.b D7, D0 00001F1E 48C7 ext.l D7 00001F20 19BC 0022 70FF move.b [A4 + D7.w - 0x1], 0x22 /* '\"' */ 00001F26 197C 0022 0001 move.b [A4 + 0x1], 0x22 /* '\"' */ // begin alternate branch 00001F28-00001F2C label00001F28: 00001F28 0022 0001 ori.b -[A2], 0x1 // end alternate branch 00001F28-00001F2C label00001F28: // (misaligned) 00001F2C 19BC 002C 7000 move.b [A4 + D7.w], 0x2C /* ',' */ 00001F32 206E 0010 movea.l A0, [A6 + 0x10] 00001F36 2050 movea.l A0, [A0] 00001F38 4A28 0012 tst.b [A0 + 0x12] // begin alternate branch 00001F3A-00001F3E label00001F3A: 00001F3A 0012 670A ori.b [A2], 0xA /* '\n' */ // end alternate branch 00001F3A-00001F3E label00001F3A: // (misaligned) 00001F3C 670A beq +0xC /* 00001F48 */ 00001F3E 2F06 move.l -[A7], D6 00001F40 2F0B move.l -[A7], A3 00001F42 4EBA 2BE0 jsr [PC + 0x2BE0 /* 00004B24 */] 00001F46 6026 bra +0x28 /* 00001F6E */ label00001F48: 00001F48 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001F4C 2F06 move.l -[A7], D6 00001F4E 486B 0001 pea.l [A3 + 0x1] 00001F52 4EBA 1E2E jsr [PC + 0x1E2E /* 00003D82 */] 00001F56 102B 0001 move.b D0, [A3 + 0x1] 00001F5A 5400 addq.b D0, 2 00001F5C 1680 move.b [A3], D0 00001F5E 7E00 moveq.l D7, 0x00 00001F60 1E00 move.b D7, D0 00001F62 17BC 0022 7000 move.b [A3 + D7.w], 0x22 /* '\"' */ 00001F68 177C 0022 0001 move.b [A3 + 0x1], 0x22 /* '\"' */ label00001F6E: 00001F6E 598F subq.l A7, 4 00001F70 2F0C move.l -[A7], A4 00001F72 2F0B move.l -[A7], A3 00001F74 4EBA 2C8C jsr [PC + 0x2C8C /* 00004C02 */] 00001F78 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001F7C 206E 0010 movea.l A0, [A6 + 0x10] 00001F80 2050 movea.l A0, [A0] 00001F82 2F28 0064 move.l -[A7], [A0 + 0x64] 00001F86 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001F8A 2F2E 000C move.l -[A7], [A6 + 0xC] 00001F8E 2F0C move.l -[A7], A4 00001F90 4EBA F976 jsr [PC - 0x68A /* 00001908 */] 00001F94 584F addq.w A7, 4 00001F96 4CEE 18C0 FDF0 movem.l D6,D7,A3,A4, [A6 - 0x210] 00001F9C 4E5E unlink A6 00001F9E 205F movea.l A0, [A7]+ 00001FA0 4FEF 0010 lea.l A7, [A7 + 0x10] 00001FA4 4ED0 jmp [A0] fn00001FA6: 00001FA6 4E56 0000 link A6, 0 00001FAA 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001FAE 286E 0008 movea.l A4, [A6 + 0x8] 00001FB2 558F subq.l A7, 2 00001FB4 2F0C move.l -[A7], A4 00001FB6 303C 000F move.w D0, 0xF 00001FBA AAAA syscall QuickTimeDispatch 00001FBC 1C1F move.b D6, [A7]+ 00001FBE 598F subq.l A7, 4 00001FC0 2F0C move.l -[A7], A4 00001FC2 303C 002C move.w D0, 0x2C /* ',' */ 00001FC6 AAAA syscall QuickTimeDispatch 00001FC8 2E1F move.l D7, [A7]+ 00001FCA 2F0C move.l -[A7], A4 00001FCC 7000 moveq.l D0, 0x00 00001FCE 2F00 move.l -[A7], D0 00001FD0 303C 002D move.w D0, 0x2D /* '-' */ 00001FD4 AAAA syscall QuickTimeDispatch 00001FD6 2F0C move.l -[A7], A4 00001FD8 7000 moveq.l D0, 0x00 00001FDA 1F00 move.b -[A7], D0 00001FDC 303C 0010 move.w D0, 0x10 00001FE0 AAAA syscall QuickTimeDispatch 00001FE2 598F subq.l A7, 4 00001FE4 2F0C move.l -[A7], A4 00001FE6 598F subq.l A7, 4 00001FE8 2F0C move.l -[A7], A4 00001FEA 7000 moveq.l D0, 0x00 00001FEC 2F00 move.l -[A7], D0 00001FEE 303C 0039 move.w D0, 0x39 /* '9' */ 00001FF2 AAAA syscall QuickTimeDispatch 00001FF4 303C 001D move.w D0, 0x1D 00001FF8 AAAA syscall QuickTimeDispatch 00001FFA 265F movea.l A3, [A7]+ 00001FFC 2F0C move.l -[A7], A4 00001FFE 1F06 move.b -[A7], D6 00002000 303C 0010 move.w D0, 0x10 00002004 AAAA syscall QuickTimeDispatch 00002006 2F0C move.l -[A7], A4 00002008 2F07 move.l -[A7], D7 0000200A 303C 002D move.w D0, 0x2D /* '-' */ 0000200E AAAA syscall QuickTimeDispatch 00002010 598F subq.l A7, 4 00002012 A9FC syscall ZeroScrap 00002014 598F subq.l A7, 4 00002016 598F subq.l A7, 4 00002018 2F0B move.l -[A7], A3 0000201A 4EBA 2896 jsr [PC + 0x2896 /* 000048B2 */] 0000201E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00002024 2F13 move.l -[A7], [A3] 00002026 A9FE syscall PutScrap 00002028 2E1F move.l D7, [A7]+ 0000202A 558F subq.l A7, 2 0000202C 7003 moveq.l D0, 0x03 0000202E 3F00 move.w -[A7], D0 00002030 A9C2 syscall SysEdit 00002032 4A87 tst.l D7 00002034 5C4F addq.w A7, 6 00002036 6706 beq +0x8 /* 0000203E */ 00002038 7001 moveq.l D0, 0x01 0000203A 3F00 move.w -[A7], D0 0000203C A9C8 syscall SysBeep label0000203E: 0000203E 2F0B move.l -[A7], A3 00002040 A8F5 syscall KillPicture 00002042 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00002048 4E5E unlink A6 0000204A 2E9F move.l [A7], [A7]+ 0000204C 4E75 rts fn0000204E: 0000204E 4E56 FFFC link A6, -0x0004 00002052 48E7 0118 movem.l -[A7], D7,A3,A4 00002056 286E 0010 movea.l A4, [A6 + 0x10] 0000205A 2054 movea.l A0, [A4] 0000205C 2D68 0030 FFFC move.l [A6 - 0x4], [A0 + 0x30] 00002062 2054 movea.l A0, [A4] 00002064 2668 0034 movea.l A3, [A0 + 0x34] 00002068 487A 0298 pea.l [PC + 0x298 /* 00002302, value 0x4D4F5649 'MOVI', cstring "MOVIEIDLE" */] 0000206C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002070 4EBA 2AC4 jsr [PC + 0x2AC4 /* 00004B36 */] 00002074 4A80 tst.l D0 00002076 504F addq.w A7, 8 00002078 6618 bne +0x1A /* 00002092 */ 0000207A 598F subq.l A7, 4 0000207C 2054 movea.l A0, [A4] 0000207E 2F28 0034 move.l -[A7], [A0 + 0x34] 00002082 2F3C 0000 001A move.l -[A7], 0x1A 00002088 7000 moveq.l D0, 0x00 0000208A A82A syscall ComponentDispatch 0000208C 584F addq.w A7, 4 0000208E 6000 0228 bra +0x22A /* 000022B8 */ label00002092: 00002092 487A 0262 pea.l [PC + 0x262 /* 000022F6, value 0x53484F57 'SHOW', cstring "SHOWPOSTER" */] 00002096 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000209A 4EBA 2A9A jsr [PC + 0x2A9A /* 00004B36 */] 0000209E 4A80 tst.l D0 000020A0 504F addq.w A7, 8 000020A2 6644 bne +0x46 /* 000020E8 */ 000020A4 598F subq.l A7, 4 000020A6 2F0B move.l -[A7], A3 000020A8 7008 moveq.l D0, 0x08 000020AA 3F00 move.w -[A7], D0 000020AC 7200 moveq.l D1, 0x00 000020AE 2F01 move.l -[A7], D1 000020B0 2F3C 0006 0009 move.l -[A7], 0x60009 000020B6 7000 moveq.l D0, 0x00 000020B8 A82A syscall ComponentDispatch 000020BA 598F subq.l A7, 4 000020BC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000020C0 303C 0035 move.w D0, 0x35 /* '5' */ 000020C4 AAAA syscall QuickTimeDispatch 000020C6 2E1F move.l D7, [A7]+ 000020C8 2F0C move.l -[A7], A4 000020CA 2F07 move.l -[A7], D7 000020CC 4EBA 092A jsr [PC + 0x92A /* 000029F8 */] 000020D0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000020D4 303C 0011 move.w D0, 0x11 000020D8 AAAA syscall QuickTimeDispatch 000020DA 2054 movea.l A0, [A4] 000020DC 117C 0001 0057 move.b [A0 + 0x57], 0x1 000020E2 584F addq.w A7, 4 000020E4 6000 01D2 bra +0x1D4 /* 000022B8 */ label000020E8: 000020E8 487A 0206 pea.l [PC + 0x206 /* 000022F0, value 0x504C4159 'PLAY', cstring "PLAY" */] 000020EC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000020F0 4EBA 2A44 jsr [PC + 0x2A44 /* 00004B36 */] 000020F4 4A80 tst.l D0 000020F6 504F addq.w A7, 8 000020F8 6656 bne +0x58 /* 00002150 */ 000020FA 598F subq.l A7, 4 000020FC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002100 7000 moveq.l D0, 0x00 00002102 2F00 move.l -[A7], D0 00002104 303C 0039 move.w D0, 0x39 /* '9' */ 00002108 AAAA syscall QuickTimeDispatch 0000210A 2E1F move.l D7, [A7]+ 0000210C 2054 movea.l A0, [A4] 0000210E BEA8 0072 cmp.l D7, [A0 + 0x72] 00002112 6E06 bgt +0x8 /* 0000211A */ 00002114 BEA8 006E cmp.l D7, [A0 + 0x6E] 00002118 6C0C bge +0xE /* 00002126 */ label0000211A: 0000211A 2F0C move.l -[A7], A4 0000211C 2054 movea.l A0, [A4] 0000211E 2F28 006E move.l -[A7], [A0 + 0x6E] 00002122 4EBA 08D4 jsr [PC + 0x8D4 /* 000029F8 */] label00002126: 00002126 2054 movea.l A0, [A4] 00002128 4228 0057 clr.b [A0 + 0x57] 0000212C 598F subq.l A7, 4 0000212E 2F0B move.l -[A7], A3 00002130 7008 moveq.l D0, 0x08 00002132 3F00 move.w -[A7], D0 00002134 598F subq.l A7, 4 00002136 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000213A 303C 00F3 move.w D0, 0xF3 0000213E AAAA syscall QuickTimeDispatch 00002140 2F3C 0006 0009 move.l -[A7], 0x60009 00002146 7000 moveq.l D0, 0x00 00002148 A82A syscall ComponentDispatch 0000214A 584F addq.w A7, 4 0000214C 6000 016A bra +0x16C /* 000022B8 */ label00002150: 00002150 487A 0198 pea.l [PC + 0x198 /* 000022EA, value 0x50415553 'PAUS', cstring "PAUSE" */] 00002154 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002158 4EBA 29DC jsr [PC + 0x29DC /* 00004B36 */] 0000215C 4A80 tst.l D0 0000215E 504F addq.w A7, 8 00002160 6622 bne +0x24 /* 00002184 */ 00002162 2054 movea.l A0, [A4] 00002164 4228 0057 clr.b [A0 + 0x57] 00002168 598F subq.l A7, 4 0000216A 2F0B move.l -[A7], A3 0000216C 7008 moveq.l D0, 0x08 0000216E 3F00 move.w -[A7], D0 00002170 7200 moveq.l D1, 0x00 00002172 2F01 move.l -[A7], D1 00002174 2F3C 0006 0009 move.l -[A7], 0x60009 0000217A 7000 moveq.l D0, 0x00 0000217C A82A syscall ComponentDispatch 0000217E 584F addq.w A7, 4 00002180 6000 0136 bra +0x138 /* 000022B8 */ label00002184: 00002184 487A 015C pea.l [PC + 0x15C /* 000022E2, value 0x52455645 'REVE', cstring "REVERSE" */] 00002188 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000218C 4EBA 29A8 jsr [PC + 0x29A8 /* 00004B36 */] 00002190 4A80 tst.l D0 00002192 504F addq.w A7, 8 00002194 665C bne +0x5E /* 000021F2 */ 00002196 598F subq.l A7, 4 00002198 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000219C 7000 moveq.l D0, 0x00 0000219E 2F00 move.l -[A7], D0 000021A0 303C 0039 move.w D0, 0x39 /* '9' */ 000021A4 AAAA syscall QuickTimeDispatch 000021A6 2E1F move.l D7, [A7]+ 000021A8 2054 movea.l A0, [A4] 000021AA BEA8 0072 cmp.l D7, [A0 + 0x72] 000021AE 6E06 bgt +0x8 /* 000021B6 */ 000021B0 BEA8 006E cmp.l D7, [A0 + 0x6E] 000021B4 6C0C bge +0xE /* 000021C2 */ label000021B6: 000021B6 2F0C move.l -[A7], A4 000021B8 2054 movea.l A0, [A4] 000021BA 2F28 0072 move.l -[A7], [A0 + 0x72] 000021BE 4EBA 0838 jsr [PC + 0x838 /* 000029F8 */] label000021C2: 000021C2 2054 movea.l A0, [A4] 000021C4 4228 0057 clr.b [A0 + 0x57] 000021C8 598F subq.l A7, 4 000021CA 2F0B move.l -[A7], A3 000021CC 7008 moveq.l D0, 0x08 000021CE 3F00 move.w -[A7], D0 000021D0 598F subq.l A7, 4 000021D2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000021D6 303C 00F3 move.w D0, 0xF3 000021DA AAAA syscall QuickTimeDispatch 000021DC 201F move.l D0, [A7]+ 000021DE 4480 neg.l D0 000021E0 2F00 move.l -[A7], D0 000021E2 2F3C 0006 0009 move.l -[A7], 0x60009 000021E8 7000 moveq.l D0, 0x00 000021EA A82A syscall ComponentDispatch 000021EC 584F addq.w A7, 4 000021EE 6000 00C8 bra +0xCA /* 000022B8 */ label000021F2: 000021F2 487A 00E6 pea.l [PC + 0xE6 /* 000022DA, value 0x53544550 'STEP', cstring "STEPFWD" */] 000021F6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000021FA 4EBA 293A jsr [PC + 0x293A /* 00004B36 */] 000021FE 4A80 tst.l D0 00002200 504F addq.w A7, 8 00002202 663E bne +0x40 /* 00002242 */ 00002204 2054 movea.l A0, [A4] 00002206 4228 0057 clr.b [A0 + 0x57] 0000220A 598F subq.l A7, 4 0000220C 2F0B move.l -[A7], A3 0000220E 7012 moveq.l D0, 0x12 00002210 3F00 move.w -[A7], D0 00002212 7201 moveq.l D1, 0x01 00002214 2F01 move.l -[A7], D1 00002216 2F3C 0006 0009 move.l -[A7], 0x60009 0000221C 7000 moveq.l D0, 0x00 0000221E A82A syscall ComponentDispatch 00002220 598F subq.l A7, 4 00002222 2F0B move.l -[A7], A3 00002224 2F3C 0000 001A move.l -[A7], 0x1A 0000222A 7000 moveq.l D0, 0x00 0000222C A82A syscall ComponentDispatch 0000222E 598F subq.l A7, 4 00002230 2F0B move.l -[A7], A3 00002232 2F3C 0000 001A move.l -[A7], 0x1A 00002238 7000 moveq.l D0, 0x00 0000223A A82A syscall ComponentDispatch 0000223C 4FEF 000C lea.l A7, [A7 + 0xC] 00002240 6076 bra +0x78 /* 000022B8 */ label00002242: 00002242 487A 008E pea.l [PC + 0x8E /* 000022D2, value 0x53544550 'STEP', cstring "STEPREV" */] 00002246 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000224A 4EBA 28EA jsr [PC + 0x28EA /* 00004B36 */] 0000224E 4A80 tst.l D0 00002250 504F addq.w A7, 8 00002252 663E bne +0x40 /* 00002292 */ 00002254 2054 movea.l A0, [A4] 00002256 4228 0057 clr.b [A0 + 0x57] 0000225A 598F subq.l A7, 4 0000225C 2F0B move.l -[A7], A3 0000225E 7012 moveq.l D0, 0x12 00002260 3F00 move.w -[A7], D0 00002262 72FF moveq.l D1, 0xFFFFFFFF 00002264 2F01 move.l -[A7], D1 00002266 2F3C 0006 0009 move.l -[A7], 0x60009 0000226C 7000 moveq.l D0, 0x00 0000226E A82A syscall ComponentDispatch 00002270 598F subq.l A7, 4 00002272 2F0B move.l -[A7], A3 00002274 2F3C 0000 001A move.l -[A7], 0x1A 0000227A 7000 moveq.l D0, 0x00 0000227C A82A syscall ComponentDispatch 0000227E 598F subq.l A7, 4 00002280 2F0B move.l -[A7], A3 00002282 2F3C 0000 001A move.l -[A7], 0x1A 00002288 7000 moveq.l D0, 0x00 0000228A A82A syscall ComponentDispatch 0000228C 4FEF 000C lea.l A7, [A7 + 0xC] 00002290 6026 bra +0x28 /* 000022B8 */ label00002292: 00002292 487A 0034 pea.l [PC + 0x34 /* 000022C8, value 0x434F5059 'COPY', cstring "COPYFRAME" */] 00002296 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000229A 4EBA 289A jsr [PC + 0x289A /* 00004B36 */] 0000229E 4A80 tst.l D0 000022A0 504F addq.w A7, 8 000022A2 660A bne +0xC /* 000022AE */ 000022A4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000022A8 4EBA FCFC jsr [PC - 0x304 /* 00001FA6 */] 000022AC 600A bra +0xC /* 000022B8 */ label000022AE: 000022AE 206E 0014 movea.l A0, [A6 + 0x14] 000022B2 117C 0001 0046 move.b [A0 + 0x46], 0x1 label000022B8: 000022B8 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 000022BE 4E5E unlink A6 000022C0 205F movea.l A0, [A7]+ 000022C2 4FEF 0010 lea.l A7, [A7 + 0x10] 000022C6 4ED0 jmp [A0] 000022C8 434F chk.w D1, A7 000022CA 5059 addq.w [A1]+, 8 000022CC 4652 not.w [A2] 000022CE 414D chk.w D0, A5 000022D0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000022D2 5354 subq.w [A4], 1 000022D4 4550 chk.w D2, [A0] 000022D6 5245 addq.w D5, 1 000022D8 5600 addq.b D0, 3 000022DA 5354 subq.w [A4], 1 000022DC 4550 chk.w D2, [A0] 000022DE 4657 not.w [A7] 000022E0 4400 neg.b D0 000022E2 5245 addq.w D5, 1 000022E4 5645 addq.w D5, 3 000022E6 5253 addq.w [A3], 1 000022E8 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000022EA 5041 addq.w D1, 8 000022EC 5553 subq.w [A3], 2 000022EE 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000022F0 504C addq.w A4, 8 000022F2 4159 chk.w D0, [A1]+ 000022F4 0000 5348 ori.b D0, 0x48 /* 'H' */ 000022F8 4F57 chk.w D7, [A7] 000022FA 504F addq.w A7, 8 000022FC 5354 subq.w [A4], 1 000022FE 4552 chk.w D2, [A2] 00002300 0000 4D4F ori.b D0, 0x4F /* 'O' */ 00002304 5649 addq.w A1, 3 00002306 4549 chk.w D2, A1 00002308 444C neg.w A4 0000230A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 fn0000230C: 0000230C 4E56 FFA0 link A6, -0x0060 00002310 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00002314 286E 0012 movea.l A4, [A6 + 0x12] 00002318 7000 moveq.l D0, 0x00 0000231A 2640 movea.l A3, D0 0000231C 4247 clr.w D7 0000231E 41FA 024C lea.l A0, [PC + 0x24C /* 0000256C, value 0x7766973, pstring "visible" */] 00002322 2D48 FFFC move.l [A6 - 0x4], A0 00002326 41FA 023E lea.l A0, [PC + 0x23E /* 00002566, value 0x4726563, pstring "rect" */] 0000232A 2D48 FFF8 move.l [A6 - 0x8], A0 0000232E 41FA 0226 lea.l A0, [PC + 0x226 /* 00002556, value 0xE706173, pstring "passMovieClick" */] 00002332 2D48 FFF4 move.l [A6 - 0xC], A0 00002336 41FA 0210 lea.l A0, [PC + 0x210 /* 00002548, value 0xB63616C, pstring "callBackMsg" */] 0000233A 2D48 FFF0 move.l [A6 - 0x10], A0 0000233E 41FA 01FA lea.l A0, [PC + 0x1FA /* 0000253A, value 0xC63616C, pstring "callBackTime" */] 00002342 2D48 FFEC move.l [A6 - 0x14], A0 00002346 41FA 01E6 lea.l A0, [PC + 0x1E6 /* 0000252E, value 0xA74696D '\ntim', pstring "timeFormat" */] 0000234A 2D48 FFE8 move.l [A6 - 0x18], A0 0000234E 41FA 01D8 lea.l A0, [PC + 0x1D8 /* 00002528, value 0x46C6F6F, pstring "loop" */] 00002352 2D48 FFE4 move.l [A6 - 0x1C], A0 00002356 41FA 01C0 lea.l A0, [PC + 0x1C0 /* 00002518, value 0xD636C6F '\rclo', pstring "closeOnFinish" */] 0000235A 2D48 FFE0 move.l [A6 - 0x20], A0 0000235E 41FA 01A4 lea.l A0, [PC + 0x1A4 /* 00002504, value 0x11636F6E, pstring "controllerVisible" */] 00002362 2D48 FFDC move.l [A6 - 0x24], A0 00002366 41FA 0194 lea.l A0, [PC + 0x194 /* 000024FC, value 0x5626164, pstring "badge" */] 0000236A 2D48 FFD8 move.l [A6 - 0x28], A0 0000236E 41FA 0180 lea.l A0, [PC + 0x180 /* 000024F0, value 0x977696E '\twin', pstring "windowLoc" */] 00002372 2D48 FFD4 move.l [A6 - 0x2C], A0 00002376 41FA 016C lea.l A0, [PC + 0x16C /* 000024E4, value 0xA77696E '\nwin', pstring "windowRect" */] 0000237A 2D48 FFD0 move.l [A6 - 0x30], A0 0000237E 41FA 015A lea.l A0, [PC + 0x15A /* 000024DA, value 0x86D6F76, pstring "movieLoc" */] 00002382 2D48 FFCC move.l [A6 - 0x34], A0 00002386 41FA 0146 lea.l A0, [PC + 0x146 /* 000024CE, value 0x96D6F76 '\tmov', pstring "movieRect" */] 0000238A 2D48 FFC8 move.l [A6 - 0x38], A0 0000238E 41FA 0130 lea.l A0, [PC + 0x130 /* 000024C0, value 0xC736565, pstring "seeAllFrames" */] 00002392 2D48 FFC4 move.l [A6 - 0x3C], A0 00002396 41FA 0122 lea.l A0, [PC + 0x122 /* 000024BA, value 0x4726174, pstring "rate" */] 0000239A 2D48 FFC0 move.l [A6 - 0x40], A0 0000239E 41FA 0110 lea.l A0, [PC + 0x110 /* 000024B0, value 0x7656E64, pstring "endTime" */] 000023A2 2D48 FFBC move.l [A6 - 0x44], A0 000023A6 41FA 00FC lea.l A0, [PC + 0xFC /* 000024A4, value 0x9737461 '\tsta', pstring "startTime" */] 000023AA 2D48 FFB8 move.l [A6 - 0x48], A0 000023AE 41FA 00EA lea.l A0, [PC + 0xEA /* 0000249A, value 0x8637572, pstring "currTime" */] 000023B2 2D48 FFB4 move.l [A6 - 0x4C], A0 000023B6 41FA 00D8 lea.l A0, [PC + 0xD8 /* 00002490, value 0x8647572, pstring "duration" */] 000023BA 2D48 FFB0 move.l [A6 - 0x50], A0 000023BE 41FA 00CA lea.l A0, [PC + 0xCA /* 0000248A, value 0x46D7574, pstring "mute" */] 000023C2 2D48 FFAC move.l [A6 - 0x54], A0 000023C6 41FA 00B6 lea.l A0, [PC + 0xB6 /* 0000247E, value 0xA617564 '\naud', pstring "audioLevel" */] 000023CA 2D48 FFA8 move.l [A6 - 0x58], A0 000023CE 41FA 00A2 lea.l A0, [PC + 0xA2 /* 00002472, value 0xA70726F '\npro', pstring "properties" */] 000023D2 2D48 FFA4 move.l [A6 - 0x5C], A0 000023D6 4A2E 0008 tst.b [A6 + 0x8] 000023DA 672C beq +0x2E /* 00002408 */ 000023DC 601C bra +0x1E /* 000023FA */ label000023DE: 000023DE 558F subq.l A7, 2 000023E0 2F0C move.l -[A7], A4 000023E2 2F2E 000E move.l -[A7], [A6 + 0xE] 000023E6 2007 move.l D0, D7 000023E8 E540 asl D0.w, 2 000023EA 2F36 00A4 move.l -[A7], [A6 + D0.w - 0x92] 000023EE 4EBA 2AC4 jsr [PC + 0x2AC4 /* 00004EB4 */] 000023F2 4A1F tst.b [A7]+ 000023F4 660A bne +0xC /* 00002400 */ 000023F6 3007 move.w D0, D7 000023F8 5247 addq.w D7, 1 label000023FA: 000023FA 0C47 0017 cmpi.w D7, 0x17 000023FE 6FDE ble -0x20 /* 000023DE */ label00002400: 00002400 206E 000A movea.l A0, [A6 + 0xA] 00002404 3087 move.w [A0], D7 00002406 6052 bra +0x54 /* 0000245A */ label00002408: 00002408 7000 moveq.l D0, 0x00 0000240A A122 syscall NewHandle, flags=1 0000240C 2648 movea.l A3, A0 0000240E 4247 clr.w D7 label00002410: 00002410 2007 move.l D0, D7 00002412 E540 asl D0.w, 2 00002414 2876 00A4 movea.l A4, [A6 + D0.w - 0x92] 00002418 204C movea.l A0, A4 0000241A 5288 addq.l A0, 1 0000241C 224B movea.l A1, A3 0000241E 7000 moveq.l D0, 0x00 00002420 1014 move.b D0, [A4] 00002422 4A80 tst.l D0 00002424 A9EF syscall PtrAndHand 00002426 41FA 0048 lea.l A0, [PC + 0x48 /* 00002470, value 0x2C000A70 ',\0\np', cstring "," */] 0000242A 224B movea.l A1, A3 0000242C 7001 moveq.l D0, 0x01 0000242E A9EF syscall PtrAndHand 00002430 3007 move.w D0, D7 00002432 5247 addq.w D7, 1 00002434 0C47 0014 cmpi.w D7, 0x14 00002438 6FD6 ble -0x28 /* 00002410 */ 0000243A 2D4B FFA0 move.l [A6 - 0x60], A3 0000243E 598F subq.l A7, 4 00002440 2F0B move.l -[A7], A3 00002442 4EBA 246E jsr [PC + 0x246E /* 000048B2 */] 00002446 201F move.l D0, [A7]+ 00002448 5380 subq.l D0, 1 0000244A 206E FFA0 movea.l A0, [A6 - 0x60] 0000244E A024 syscall SetHandleSize 00002450 41FA 001C lea.l A0, [PC + 0x1C /* 0000246E, value 0x2C00 ',\0', cstring "" */] 00002454 224B movea.l A1, A3 00002456 7001 moveq.l D0, 0x01 00002458 A9EF syscall PtrAndHand label0000245A: 0000245A 2D4B 0016 move.l [A6 + 0x16], A3 0000245E 4CEE 1888 FF90 movem.l D3,D7,A3,A4, [A6 - 0x70] 00002464 4E5E unlink A6 00002466 205F movea.l A0, [A7]+ 00002468 4FEF 000E lea.l A7, [A7 + 0xE] 0000246C 4ED0 jmp [A0] 0000246E 0000 2C00 ori.b D0, 0x0 00002472 0A70 726F 7065 xori.w [A0 + D7.w + 0x65], 0x726F /* 'ro' */ 00002478 7274 moveq.l D1, 0x74 0000247A 6965 bvs +0x67 /* 000024E1 */ 0000247C 7300 moveq.l D1, 0x00 0000247E 0A61 7564 xori.w -[A1], 0x7564 /* 'ud' */ 00002482 696F bvs +0x71 /* 000024F3 */ 00002484 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] 00002488 6C00 046D bge +0x46F /* 000028F7 */ 0000248C 7574 moveq.l D2, 0x74 0000248E 6500 0864 bcs +0x866 /* 00002CF4 */ 00002492 7572 moveq.l D2, 0x72 00002494 6174 bsr +0x76 /* 0000250A */ 00002496 696F bvs +0x71 /* 00002507 */ 00002498 6E00 0863 bgt +0x865 /* 00002CFD */ 0000249C 7572 moveq.l D2, 0x72 0000249E 7254 moveq.l D1, 0x54 000024A0 696D bvs +0x6F /* 0000250F */ 000024A2 6500 0973 bcs +0x975 /* 00002E17 */ 000024A6 7461 moveq.l D2, 0x61 000024A8 7274 moveq.l D1, 0x74 000024AA 5469 6D65 addq.w [A1 + 0x6D65], 2 000024AE 0000 0765 ori.b D0, 0x65 /* 'e' */ 000024B2 6E64 bgt +0x66 /* 00002518 */ 000024B4 5469 6D65 addq.w [A1 + 0x6D65], 2 000024B8 0000 0472 ori.b D0, 0x72 /* 'r' */ 000024BC 6174 bsr +0x76 /* 00002532 */ 000024BE 6500 0C73 bcs +0xC75 /* 00003133 */ 000024C2 6565 bcs +0x67 /* 00002529 */ 000024C4 416C 6C46 chk.w D0, [A4 + 0x6C46] 000024C8 7261 moveq.l D1, 0x61 000024CA 6D65 blt +0x67 /* 00002531 */ 000024CC 7300 moveq.l D1, 0x00 000024CE 096D 6F76 bchg [A5 + 0x6F76], D4 000024D2 6965 bvs +0x67 /* 00002539 */ 000024D4 5265 addq.w -[A5], 1 000024D6 6374 bls +0x76 /* 0000254C */ 000024D8 0000 086D ori.b D0, 0x6D /* 'm' */ 000024DC 6F76 ble +0x78 /* 00002554 */ 000024DE 6965 bvs +0x67 /* 00002545 */ 000024E0 4C6F 6300 0A77 movem.l A0,A1,A5,A6, [A7 + 0xA77] 000024E6 696E bvs +0x70 /* 00002556 */ 000024E8 646F bcc +0x71 /* 00002559 */ 000024EA 7752 moveq.l D3, 0x52 000024EC 6563 bcs +0x65 /* 00002551 */ 000024EE 7400 moveq.l D2, 0x00 000024F0 0977 696E bchg <>, D4 000024F4 646F bcc +0x71 /* 00002565 */ 000024F6 774C moveq.l D3, 0x4C 000024F8 6F63 ble +0x65 /* 0000255D */ 000024FA 0000 0562 ori.b D0, 0x62 /* 'b' */ 000024FE 6164 bsr +0x66 /* 00002564 */ 00002500 6765 beq +0x67 /* 00002567 */ 00002502 0000 1163 ori.b D0, 0x63 /* 'c' */ 00002506 6F6E ble +0x70 /* 00002576 */ 00002508 7472 moveq.l D2, 0x72 fn0000250A: 0000250A 6F6C ble +0x6E /* 00002578 */ 0000250C 6C65 bge +0x67 /* 00002573 */ 0000250E 7256 moveq.l D1, 0x56 00002510 6973 bvs +0x75 /* 00002585 */ 00002512 6962 bvs +0x64 /* 00002576 */ 00002514 6C65 bge +0x67 /* 0000257B */ 00002516 0000 0D63 ori.b D0, 0x63 /* 'c' */ // begin alternate branch 00002518-0000251A label00002518: 00002518 0D63 bchg -[A3], D6 // end alternate branch 00002518-0000251A label00002518: // (misaligned) 0000251A 6C6F bge +0x71 /* 0000258B */ 0000251C 7365 moveq.l D1, 0x65 0000251E 4F6E 4669 chk.w D7, [A6 + 0x4669] 00002522 6E69 bgt +0x6B /* 0000258D */ 00002524 7368 moveq.l D1, 0x68 00002526 0000 046C ori.b D0, 0x6C /* 'l' */ 0000252A 6F6F ble +0x71 /* 0000259B */ 0000252C 7000 moveq.l D0, 0x00 0000252E 0A74 696D 6546 xori.w <>, 0x696D /* 'im' */ // begin alternate branch 00002532-00002534 fn00002532: 00002532 6546 bcs +0x48 /* 0000257A */ // end alternate branch 00002532-00002534 fn00002532: // (misaligned) 00002534 6F72 ble +0x74 /* 000025A8 */ 00002536 6D61 blt +0x63 /* 00002599 */ 00002538 7400 moveq.l D2, 0x00 0000253A 0C63 616C cmpi.w -[A3], 0x616C /* 'al' */ 0000253E 6C42 bge +0x44 /* 00002582 */ 00002540 6163 bsr +0x65 /* 000025A5 */ 00002542 6B54 bmi +0x56 /* 00002598 */ 00002544 696D bvs +0x6F /* 000025B3 */ 00002546 6500 0B63 bcs +0xB65 /* 000030AB */ 0000254A 616C bsr +0x6E /* 000025B8 */ label0000254C: 0000254C 6C42 bge +0x44 /* 00002590 */ 0000254E 6163 bsr +0x65 /* 000025B3 */ 00002550 6B4D bmi +0x4F /* 0000259F */ 00002552 7367 moveq.l D1, 0x67 label00002554: 00002554 0000 0E70 ori.b D0, 0x70 /* 'p' */ // begin alternate branch 00002556-0000255C label00002556: 00002556 0E70 6173 734D .invalid.w <>, 0x6173 /* 'as' */ // invalid immediate operation // end alternate branch 00002556-0000255C label00002556: // (misaligned) 00002558 6173 bsr +0x75 /* 000025CD */ 0000255A 734D moveq.l D1, 0x4D 0000255C 6F76 ble +0x78 /* 000025D4 */ 0000255E 6965 bvs +0x67 /* 000025C5 */ 00002560 436C 6963 chk.w D1, [A4 + 0x6963] fn00002564: 00002564 6B00 0472 bmi +0x474 /* 000029D8 */ 00002568 6563 bcs +0x65 /* 000025CD */ 0000256A 7400 moveq.l D2, 0x00 0000256C 0776 6973 6962 6C65 0000 4E56 bchg [[A6 + 0x69626C65] + 0x4E56], D3 // begin alternate branch 00002576-0000257A fn00002576: 00002576 4E56 FFE6 link A6, -0x001A // end alternate branch 00002576-0000257A fn00002576: // (misaligned) label00002578: 00002578 FFE6 .invalid <> label0000257A: 0000257A 48E7 1018 movem.l -[A7], D3,A3,A4 0000257E 266E 0008 movea.l A3, [A6 + 0x8] label00002582: 00002582 286E 0014 movea.l A4, [A6 + 0x14] 00002586 2054 movea.l A0, [A4] 00002588 2D68 0034 FFF0 move.l [A6 - 0x10], [A0 + 0x34] 0000258E 598F subq.l A7, 4 label00002590: 00002590 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002594 2F2E 000C move.l -[A7], [A6 + 0xC] label00002598: 00002598 486E FFF4 pea.l [A6 - 0xC] 0000259C 7001 moveq.l D0, 0x01 0000259E 1F00 move.b -[A7], D0 000025A0 4EBA FD6A jsr [PC - 0x296 /* 0000230C */] 000025A4 302E FFF4 move.w D0, [A6 - 0xC] label000025A8: 000025A8 584F addq.w A7, 4 000025AA 6B00 0342 bmi +0x344 /* 000028EE */ 000025AE 0C40 0015 cmpi.w D0, 0x15 000025B2 6E00 033A bgt +0x33C /* 000028EE */ 000025B6 D040 add.w D0, D0 fn000025B8: 000025B8 303B 0006 move.w D0, [PC + D0.w + 0x6] 000025BC 4EFB 0000 jmp [PC + D0.w] 000025C0 02EC .incomplete 000025C2 0144 bchg D4, D0 000025C4 0170 0114 bchg <>, D0 000025C8 00D2 .incomplete 000025CA 01B8 01E0 bclr [0x000001E0 /* IWM */], D0 000025CE 01A8 0208 bclr [A0 + 0x208], D0 000025D2 0096 0096 002E ori.l [A6], 0x96002E // begin alternate branch 000025D4-000025E2 label000025D4: 000025D4 0096 002E 002E ori.l [A6], 0x2E002E /* '.\0.' */ 000025DA 0230 021C 025C andi.b [A0 + D0.w * 2 + 0x5C], 0x1C 000025E0 0194 bclr [A4], D0 // end alternate branch 000025D4-000025E2 label000025D4: // (misaligned) 000025D8 002E 0230 021C ori.b [A6 + 0x21C], 0x30 /* '0' */ 000025DE 025C 0194 andi.w [A4]+, 0x194 000025E2 0308 btst A0, D1 000025E4 027E 02A6 andi.w <>, 0x2A6 000025E8 02DA .incomplete 000025EA 002E 206E 0010 ori.b [A6 + 0x10], 0x6E /* 'n' */ 000025F0 43EE FFE6 lea.l A1, [A6 - 0x1A] 000025F4 41E8 0010 lea.l A0, [A0 + 0x10] 000025F8 22D8 move.l [A1]+, [A0]+ 000025FA 22D8 move.l [A1]+, [A0]+ 000025FC 486E FFF8 pea.l [A6 - 0x8] 00002600 A874 syscall GetPort 00002602 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002606 A873 syscall SetPort 00002608 486E FFE6 pea.l [A6 - 0x1A] 0000260C 4EBA 226C jsr [PC + 0x226C /* 0000487A */] 00002610 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002614 A873 syscall SetPort 00002616 486E FFE6 pea.l [A6 - 0x1A] 0000261A 4EBA 227A jsr [PC + 0x227A /* 00004896 */] 0000261E 700B moveq.l D0, 0x0B 00002620 B06E FFF4 cmp.w D0, [A6 - 0xC] 00002624 504F addq.w A7, 8 00002626 6708 beq +0xA /* 00002630 */ 00002628 7015 moveq.l D0, 0x15 0000262A B06E FFF4 cmp.w D0, [A6 - 0xC] 0000262E 6612 bne +0x14 /* 00002642 */ label00002630: 00002630 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002634 486E FFE6 pea.l [A6 - 0x1A] 00002638 2F0B move.l -[A7], A3 0000263A 4EBA 29EA jsr [PC + 0x29EA /* 00005026 */] 0000263E 6000 02BA bra +0x2BC /* 000028FA */ label00002642: 00002642 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002646 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 0000264A 2F0B move.l -[A7], A3 0000264C 4EBA 2998 jsr [PC + 0x2998 /* 00004FE6 */] 00002650 6000 02A8 bra +0x2AA /* 000028FA */ 00002654 2054 movea.l A0, [A4] 00002656 2F28 0030 move.l -[A7], [A0 + 0x30] 0000265A 486E FFE6 pea.l [A6 - 0x1A] 0000265E 303C 00F9 move.w D0, 0xF9 00002662 AAAA syscall QuickTimeDispatch 00002664 7009 moveq.l D0, 0x09 00002666 B06E FFF4 cmp.w D0, [A6 - 0xC] 0000266A 6612 bne +0x14 /* 0000267E */ 0000266C 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002670 486E FFE6 pea.l [A6 - 0x1A] 00002674 2F0B move.l -[A7], A3 00002676 4EBA 29AE jsr [PC + 0x29AE /* 00005026 */] 0000267A 6000 027E bra +0x280 /* 000028FA */ label0000267E: 0000267E 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002682 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00002686 2F0B move.l -[A7], A3 00002688 4EBA 295C jsr [PC + 0x295C /* 00004FE6 */] 0000268C 6000 026C bra +0x26E /* 000028FA */ 00002690 2054 movea.l A0, [A4] 00002692 4A28 0012 tst.b [A0 + 0x12] 00002696 671C beq +0x1E /* 000026B4 */ 00002698 598F subq.l A7, 4 0000269A 2054 movea.l A0, [A4] 0000269C 2F28 0030 move.l -[A7], [A0 + 0x30] 000026A0 7000 moveq.l D0, 0x00 000026A2 2F00 move.l -[A7], D0 000026A4 303C 0039 move.w D0, 0x39 /* '9' */ 000026A8 AAAA syscall QuickTimeDispatch 000026AA 2F0B move.l -[A7], A3 000026AC 4EBA 2476 jsr [PC + 0x2476 /* 00004B24 */] 000026B0 6000 0248 bra +0x24A /* 000028FA */ label000026B4: 000026B4 2F0C move.l -[A7], A4 000026B6 598F subq.l A7, 4 000026B8 2054 movea.l A0, [A4] 000026BA 2F28 0030 move.l -[A7], [A0 + 0x30] 000026BE 7000 moveq.l D0, 0x00 000026C0 2F00 move.l -[A7], D0 000026C2 303C 0039 move.w D0, 0x39 /* '9' */ 000026C6 AAAA syscall QuickTimeDispatch 000026C8 2F0B move.l -[A7], A3 000026CA 4EBA 16B6 jsr [PC + 0x16B6 /* 00003D82 */] 000026CE 6000 022A bra +0x22C /* 000028FA */ 000026D2 2054 movea.l A0, [A4] 000026D4 4A28 0012 tst.b [A0 + 0x12] 000026D8 670E beq +0x10 /* 000026E8 */ 000026DA 2F28 0040 move.l -[A7], [A0 + 0x40] 000026DE 2F0B move.l -[A7], A3 000026E0 4EBA 2442 jsr [PC + 0x2442 /* 00004B24 */] 000026E4 6000 0214 bra +0x216 /* 000028FA */ label000026E8: 000026E8 2F0C move.l -[A7], A4 000026EA 598F subq.l A7, 4 000026EC 2054 movea.l A0, [A4] 000026EE 2F28 0030 move.l -[A7], [A0 + 0x30] 000026F2 303C 002B move.w D0, 0x2B /* '+' */ 000026F6 AAAA syscall QuickTimeDispatch 000026F8 2F0B move.l -[A7], A3 000026FA 4EBA 1686 jsr [PC + 0x1686 /* 00003D82 */] 000026FE 6000 01FA bra +0x1FC /* 000028FA */ 00002702 598F subq.l A7, 4 00002704 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002708 700F moveq.l D0, 0x0F 0000270A 3F00 move.w -[A7], D0 0000270C 486E FFF6 pea.l [A6 - 0xA] 00002710 2F3C 0006 0009 move.l -[A7], 0x60009 00002716 7000 moveq.l D0, 0x00 00002718 A82A syscall ComponentDispatch 0000271A 302E FFF6 move.w D0, [A6 - 0xA] 0000271E 48C0 ext.l D0 00002720 2F00 move.l -[A7], D0 00002722 2F0B move.l -[A7], A3 00002724 4EBA 23FE jsr [PC + 0x23FE /* 00004B24 */] 00002728 584F addq.w A7, 4 0000272A 6000 01CE bra +0x1D0 /* 000028FA */ 0000272E 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002732 558F subq.l A7, 2 00002734 2054 movea.l A0, [A4] 00002736 2F28 0030 move.l -[A7], [A0 + 0x30] 0000273A 303C 002E move.w D0, 0x2E /* '.' */ 0000273E AAAA syscall QuickTimeDispatch 00002740 4A5F tst.w [A7]+ 00002742 5FC0 sle D0 00002744 4400 neg.b D0 00002746 1F00 move.b -[A7], D0 00002748 2F0B move.l -[A7], A3 0000274A 4EBA 27D0 jsr [PC + 0x27D0 /* 00004F1C */] 0000274E 6000 01AA bra +0x1AC /* 000028FA */ 00002752 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002756 2054 movea.l A0, [A4] 00002758 1F28 0059 move.b -[A7], [A0 + 0x59] 0000275C 2F0B move.l -[A7], A3 0000275E 4EBA 27BC jsr [PC + 0x27BC /* 00004F1C */] 00002762 6000 0196 bra +0x198 /* 000028FA */ 00002766 2054 movea.l A0, [A4] 00002768 2F28 006A move.l -[A7], [A0 + 0x6A] 0000276C 2F0B move.l -[A7], A3 0000276E 4EBA 128A jsr [PC + 0x128A /* 000039FA */] 00002772 6000 0186 bra +0x188 /* 000028FA */ 00002776 2054 movea.l A0, [A4] 00002778 4A28 0012 tst.b [A0 + 0x12] 0000277C 670E beq +0x10 /* 0000278C */ 0000277E 2F28 006E move.l -[A7], [A0 + 0x6E] 00002782 2F0B move.l -[A7], A3 00002784 4EBA 239E jsr [PC + 0x239E /* 00004B24 */] 00002788 6000 0170 bra +0x172 /* 000028FA */ label0000278C: 0000278C 2F0C move.l -[A7], A4 0000278E 2054 movea.l A0, [A4] 00002790 2F28 006E move.l -[A7], [A0 + 0x6E] 00002794 2F0B move.l -[A7], A3 00002796 4EBA 15EA jsr [PC + 0x15EA /* 00003D82 */] 0000279A 6000 015E bra +0x160 /* 000028FA */ 0000279E 2054 movea.l A0, [A4] 000027A0 4A28 0012 tst.b [A0 + 0x12] 000027A4 670E beq +0x10 /* 000027B4 */ 000027A6 2F28 0072 move.l -[A7], [A0 + 0x72] 000027AA 2F0B move.l -[A7], A3 000027AC 4EBA 2376 jsr [PC + 0x2376 /* 00004B24 */] 000027B0 6000 0148 bra +0x14A /* 000028FA */ label000027B4: 000027B4 2F0C move.l -[A7], A4 000027B6 2054 movea.l A0, [A4] 000027B8 2F28 0072 move.l -[A7], [A0 + 0x72] 000027BC 2F0B move.l -[A7], A3 000027BE 4EBA 15C2 jsr [PC + 0x15C2 /* 00003D82 */] 000027C2 6000 0136 bra +0x138 /* 000028FA */ 000027C6 2F2E 0018 move.l -[A7], [A6 + 0x18] 000027CA 2054 movea.l A0, [A4] 000027CC 1F28 0068 move.b -[A7], [A0 + 0x68] 000027D0 2F0B move.l -[A7], A3 000027D2 4EBA 2748 jsr [PC + 0x2748 /* 00004F1C */] 000027D6 6000 0122 bra +0x124 /* 000028FA */ 000027DA 2F2E 0018 move.l -[A7], [A6 + 0x18] 000027DE 2054 movea.l A0, [A4] 000027E0 1F28 0058 move.b -[A7], [A0 + 0x58] 000027E4 2F0B move.l -[A7], A3 000027E6 4EBA 2734 jsr [PC + 0x2734 /* 00004F1C */] 000027EA 6000 010E bra +0x110 /* 000028FA */ 000027EE 598F subq.l A7, 4 000027F0 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000027F4 7025 moveq.l D0, 0x25 000027F6 3F00 move.w -[A7], D0 000027F8 486E FFEF pea.l [A6 - 0x11] 000027FC 2F3C 0006 0009 move.l -[A7], 0x60009 00002802 7000 moveq.l D0, 0x00 00002804 A82A syscall ComponentDispatch 00002806 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000280A 1F2E FFEF move.b -[A7], [A6 - 0x11] 0000280E 2F0B move.l -[A7], A3 00002810 4EBA 270A jsr [PC + 0x270A /* 00004F1C */] 00002814 584F addq.w A7, 4 00002816 6000 00E2 bra +0xE4 /* 000028FA */ 0000281A 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000281E 7600 moveq.l D3, 0x00 00002820 2054 movea.l A0, [A4] 00002822 4A28 0068 tst.b [A0 + 0x68] 00002826 6608 bne +0xA /* 00002830 */ 00002828 4A28 0062 tst.b [A0 + 0x62] 0000282C 6702 beq +0x4 /* 00002830 */ 0000282E 7601 moveq.l D3, 0x01 label00002830: 00002830 1F03 move.b -[A7], D3 00002832 2F0B move.l -[A7], A3 00002834 4EBA 26E6 jsr [PC + 0x26E6 /* 00004F1C */] 00002838 6000 00C0 bra +0xC2 /* 000028FA */ 0000283C 2054 movea.l A0, [A4] 0000283E 4A28 0012 tst.b [A0 + 0x12] 00002842 670E beq +0x10 /* 00002852 */ 00002844 2F28 0048 move.l -[A7], [A0 + 0x48] 00002848 2F0B move.l -[A7], A3 0000284A 4EBA 22D8 jsr [PC + 0x22D8 /* 00004B24 */] 0000284E 6000 00AA bra +0xAC /* 000028FA */ label00002852: 00002852 2F0C move.l -[A7], A4 00002854 2054 movea.l A0, [A4] 00002856 2F28 0048 move.l -[A7], [A0 + 0x48] 0000285A 2F0B move.l -[A7], A3 0000285C 4EBA 1524 jsr [PC + 0x1524 /* 00003D82 */] 00002860 6000 0098 bra +0x9A /* 000028FA */ 00002864 7000 moveq.l D0, 0x00 00002866 A122 syscall NewHandle, flags=1 00002868 2D48 FFFC move.l [A6 - 0x4], A0 0000286C 2054 movea.l A0, [A4] 0000286E 2068 0044 movea.l A0, [A0 + 0x44] 00002872 226E FFFC movea.l A1, [A6 - 0x4] 00002876 A9E4 syscall HandAndHand 00002878 4A40 tst.w D0 0000287A 6714 beq +0x16 /* 00002890 */ 0000287C 487A 00B4 pea.l [PC + 0xB4 /* 00002932, value 0x2C4E6F74 ',Not', pstring "Not enough memory for that callback message." */] 00002880 7001 moveq.l D0, 0x01 00002882 2F00 move.l -[A7], D0 00002884 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002888 4EBA 1F86 jsr [PC + 0x1F86 /* 00004810 */] 0000288C 4FEF 000C lea.l A7, [A7 + 0xC] label00002890: 00002890 2D6E FFFC 001C move.l [A6 + 0x1C], [A6 - 0x4] 00002896 6072 bra +0x74 /* 0000290A */ 00002898 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000289C 2054 movea.l A0, [A4] 0000289E 1F28 0056 move.b -[A7], [A0 + 0x56] 000028A2 2F0B move.l -[A7], A3 000028A4 4EBA 2676 jsr [PC + 0x2676 /* 00004F1C */] 000028A8 6050 bra +0x52 /* 000028FA */ 000028AA 598F subq.l A7, 4 000028AC 2F2E 0018 move.l -[A7], [A6 + 0x18] 000028B0 2F2E 000C move.l -[A7], [A6 + 0xC] 000028B4 486E FFF4 pea.l [A6 - 0xC] 000028B8 7000 moveq.l D0, 0x00 000028BA 1F00 move.b -[A7], D0 000028BC 4EBA FA4E jsr [PC - 0x5B2 /* 0000230C */] 000028C0 2D5F 001C move.l [A6 + 0x1C], [A7]+ 000028C4 6044 bra +0x46 /* 0000290A */ 000028C6 2054 movea.l A0, [A4] 000028C8 4A28 0012 tst.b [A0 + 0x12] 000028CC 6710 beq +0x12 /* 000028DE */ 000028CE 598F subq.l A7, 4 000028D0 2F0B move.l -[A7], A3 000028D2 487A 0052 pea.l [PC + 0x52 /* 00002926, value 0x96D6F76 '\tmov', pstring "movieTime" */] 000028D6 4EBA 236C jsr [PC + 0x236C /* 00004C44 */] 000028DA 584F addq.w A7, 4 000028DC 601C bra +0x1E /* 000028FA */ label000028DE: 000028DE 598F subq.l A7, 4 000028E0 2F0B move.l -[A7], A3 000028E2 487A 0036 pea.l [PC + 0x36 /* 0000291A, value 0xA737973 '\nsys', pstring "systemTime" */] 000028E6 4EBA 235C jsr [PC + 0x235C /* 00004C44 */] 000028EA 584F addq.w A7, 4 000028EC 600C bra +0xE /* 000028FA */ label000028EE: 000028EE 206E 0018 movea.l A0, [A6 + 0x18] 000028F2 117C 0001 0046 move.b [A0 + 0x46], 0x1 000028F8 4213 clr.b [A3] label000028FA: 000028FA 598F subq.l A7, 4 000028FC 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002900 2F0B move.l -[A7], A3 00002902 4EBA 2696 jsr [PC + 0x2696 /* 00004F9A */] 00002906 2D5F 001C move.l [A6 + 0x1C], [A7]+ label0000290A: 0000290A 4CEE 1808 FFDA movem.l D3,A3,A4, [A6 - 0x26] 00002910 4E5E unlink A6 00002912 205F movea.l A0, [A7]+ 00002914 4FEF 0014 lea.l A7, [A7 + 0x14] 00002918 4ED0 jmp [A0] 0000291A 0A73 7973 7465 xori.w [A3 + D7.w * 4 + 0x65], 0x7973 /* 'ys' */ 00002920 6D54 blt +0x56 /* 00002976 */ 00002922 696D bvs +0x6F /* 00002991 */ 00002924 6500 096D bcs +0x96F /* 00003293 */ 00002928 6F76 ble +0x78 /* 000029A0 */ 0000292A 6965 bvs +0x67 /* 00002991 */ 0000292C 5469 6D65 addq.w [A1 + 0x6D65], 2 00002930 0000 2C4E ori.b D0, 0x4E /* 'N' */ 00002934 6F74 ble +0x76 /* 000029AA */ 00002936 2065 movea.l A0, -[A5] 00002938 6E6F bgt +0x71 /* 000029A9 */ 0000293A 7567 moveq.l D2, 0x67 0000293C 6820 bvc +0x22 /* 0000295E */ 0000293E 6D65 blt +0x67 /* 000029A5 */ 00002940 6D6F blt +0x71 /* 000029B1 */ 00002942 7279 moveq.l D1, 0x79 00002944 2066 movea.l A0, -[A6] 00002946 6F72 ble +0x74 /* 000029BA */ 00002948 2074 6861 movea.l A0, [A4 + D6 + 0x61] 0000294C 7420 moveq.l D2, 0x20 0000294E 6361 bls +0x63 /* 000029B1 */ 00002950 6C6C bge +0x6E /* 000029BE */ 00002952 6261 bhi +0x63 /* 000029B5 */ 00002954 636B bls +0x6D /* 000029C1 */ 00002956 206D 6573 movea.l A0, [A5 + 0x6573] 0000295A 7361 moveq.l D1, 0x61 0000295C 6765 beq +0x67 /* 000029C3 */ label0000295E: 0000295E 2E00 move.l D7, D0 fn00002960: 00002960 4E56 FFDC link A6, -0x0024 00002964 48E7 0038 movem.l -[A7], A2,A3,A4 00002968 246E 000C movea.l A2, [A6 + 0xC] 0000296C 598F subq.l A7, 4 0000296E A8D8 syscall NewRgn 00002970 265F movea.l A3, [A7]+ 00002972 598F subq.l A7, 4 00002974 A8D8 syscall NewRgn label00002976: 00002976 285F movea.l A4, [A7]+ 00002978 2052 movea.l A0, [A2] 0000297A 2D68 003C FFFC move.l [A6 - 0x4], [A0 + 0x3C] 00002980 486E FFE8 pea.l [A6 - 0x18] 00002984 7000 moveq.l D0, 0x00 00002986 3F00 move.w -[A7], D0 00002988 3F00 move.w -[A7], D0 0000298A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000298E A8A7 syscall SetRect 00002990 2052 movea.l A0, [A2] 00002992 2F28 0030 move.l -[A7], [A0 + 0x30] 00002996 486E FFF0 pea.l [A6 - 0x10] 0000299A 303C 00F9 move.w D0, 0xF9 0000299E AAAA syscall QuickTimeDispatch label000029A0: 000029A0 558F subq.l A7, 2 000029A2 486E FFF0 pea.l [A6 - 0x10] 000029A6 486E FFE8 pea.l [A6 - 0x18] label000029AA: 000029AA 486E FFF0 pea.l [A6 - 0x10] 000029AE A8AA syscall SectRect 000029B0 2F0C move.l -[A7], A4 000029B2 486E FFE8 pea.l [A6 - 0x18] 000029B6 A8DF syscall RectRgn 000029B8 2F0B move.l -[A7], A3 label000029BA: 000029BA 486E FFF0 pea.l [A6 - 0x10] label000029BE: 000029BE A8DF syscall RectRgn 000029C0 2F0C move.l -[A7], A4 000029C2 2F0B move.l -[A7], A3 000029C4 2F0C move.l -[A7], A4 000029C6 A8E6 syscall DiffRgn 000029C8 486E FFF8 pea.l [A6 - 0x8] 000029CC A874 syscall GetPort 000029CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029D2 A873 syscall SetPort 000029D4 544F addq.w A7, 2 000029D6 2F0C move.l -[A7], A4 label000029D8: 000029D8 A8D4 syscall EraseRgn 000029DA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000029DE A873 syscall SetPort 000029E0 2F0B move.l -[A7], A3 000029E2 A8D9 syscall DisposRgn/DisposeRgn 000029E4 2F0C move.l -[A7], A4 000029E6 A8D9 syscall DisposRgn/DisposeRgn 000029E8 4CEE 1C00 FFD0 movem.l A2,A3,A4, [A6 - 0x30] 000029EE 4E5E unlink A6 000029F0 205F movea.l A0, [A7]+ 000029F2 4FEF 000C lea.l A7, [A7 + 0xC] 000029F6 4ED0 jmp [A0] fn000029F8: 000029F8 4E56 FFF0 link A6, -0x0010 000029FC 48E7 0018 movem.l -[A7], A3,A4 00002A00 266E 000C movea.l A3, [A6 + 0xC] 00002A04 2053 movea.l A0, [A3] 00002A06 2868 0034 movea.l A4, [A0 + 0x34] 00002A0A 7000 moveq.l D0, 0x00 00002A0C 2D40 FFF0 move.l [A6 - 0x10], D0 00002A10 2D6E 0008 FFF4 move.l [A6 - 0xC], [A6 + 0x8] 00002A16 598F subq.l A7, 4 00002A18 2053 movea.l A0, [A3] 00002A1A 2F28 0030 move.l -[A7], [A0 + 0x30] 00002A1E 303C 0029 move.w D0, 0x29 /* ')' */ 00002A22 AAAA syscall QuickTimeDispatch 00002A24 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00002A28 7000 moveq.l D0, 0x00 00002A2A 2D40 FFFC move.l [A6 - 0x4], D0 00002A2E 598F subq.l A7, 4 00002A30 2F0C move.l -[A7], A4 00002A32 7008 moveq.l D0, 0x08 00002A34 3F00 move.w -[A7], D0 00002A36 7200 moveq.l D1, 0x00 00002A38 2F01 move.l -[A7], D1 00002A3A 2F3C 0006 0009 move.l -[A7], 0x60009 00002A40 7000 moveq.l D0, 0x00 00002A42 A82A syscall ComponentDispatch 00002A44 598F subq.l A7, 4 00002A46 2F0C move.l -[A7], A4 00002A48 700C moveq.l D0, 0x0C 00002A4A 3F00 move.w -[A7], D0 00002A4C 486E FFF0 pea.l [A6 - 0x10] 00002A50 2F3C 0006 0009 move.l -[A7], 0x60009 00002A56 7000 moveq.l D0, 0x00 00002A58 A82A syscall ComponentDispatch 00002A5A 598F subq.l A7, 4 00002A5C 2F0C move.l -[A7], A4 00002A5E 2F3C 0000 001A move.l -[A7], 0x1A 00002A64 7000 moveq.l D0, 0x00 00002A66 A82A syscall ComponentDispatch 00002A68 598F subq.l A7, 4 00002A6A 2F0C move.l -[A7], A4 00002A6C 2F3C 0000 001A move.l -[A7], 0x1A 00002A72 7000 moveq.l D0, 0x00 00002A74 A82A syscall ComponentDispatch 00002A76 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18] 00002A7C 4E5E unlink A6 00002A7E 205F movea.l A0, [A7]+ 00002A80 504F addq.w A7, 8 00002A82 4ED0 jmp [A0] fn00002A84: 00002A84 4E56 FDD6 link A6, -0x022A 00002A88 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00002A8C 246E 0010 movea.l A2, [A6 + 0x10] 00002A90 266E 0014 movea.l A3, [A6 + 0x14] 00002A94 286E 0018 movea.l A4, [A6 + 0x18] 00002A98 2053 movea.l A0, [A3] 00002A9A 2D68 0034 FDE6 move.l [A6 - 0x21A], [A0 + 0x34] 00002AA0 2053 movea.l A0, [A3] 00002AA2 2D68 0030 FDEA move.l [A6 - 0x216], [A0 + 0x30] 00002AA8 4246 clr.w D6 00002AAA 598F subq.l A7, 4 00002AAC 2F0C move.l -[A7], A4 00002AAE 2F2E 000C move.l -[A7], [A6 + 0xC] 00002AB2 486E FDEE pea.l [A6 - 0x212] 00002AB6 7001 moveq.l D0, 0x01 00002AB8 1F00 move.b -[A7], D0 00002ABA 4EBA F850 jsr [PC - 0x7B0 /* 0000230C */] 00002ABE 7013 moveq.l D0, 0x13 00002AC0 B06E FDEE cmp.w D0, [A6 - 0x212] 00002AC4 584F addq.w A7, 4 00002AC6 671E beq +0x20 /* 00002AE6 */ 00002AC8 4878 00FF push.l 0xFF 00002ACC 206E 0008 movea.l A0, [A6 + 0x8] 00002AD0 2F10 move.l -[A7], [A0] 00002AD2 486E FE00 pea.l [A6 - 0x200] 00002AD6 4EBA 20EC jsr [PC + 0x20EC /* 00004BC4 */] 00002ADA 486E FE00 pea.l [A6 - 0x200] 00002ADE 4EBA 226C jsr [PC + 0x226C /* 00004D4C */] 00002AE2 4FEF 0010 lea.l A7, [A7 + 0x10] label00002AE6: 00002AE6 302E FDEE move.w D0, [A6 - 0x212] 00002AEA 5340 subq.w D0, 1 00002AEC 6B00 0772 bmi +0x774 /* 00003260 */ 00002AF0 0C40 0015 cmpi.w D0, 0x15 00002AF4 6E00 076A bgt +0x76C /* 00003260 */ 00002AF8 D040 add.w D0, D0 00002AFA 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002AFE 4EFB 0000 jmp [PC + D0.w] 00002B02 036E 03E2 bchg [A6 + 0x3E2], D1 00002B06 0760 bchg -[A0], D3 00002B08 02D2 .incomplete 00002B0A 04A4 0562 0434 subi.l -[A4], 0x5620434 00002B10 0620 0202 addi.b -[A0], 0x2 00002B14 0202 0116 andi.b D2, 0x16 00002B18 0116 btst [A6], D0 00002B1A 067C 0656 06AA addi.w 0x6AA, 0x656 00002B20 03FE .incomplete 00002B22 06D8 .incomplete 00002B24 0078 002E 06C2 ori.w [0x000006C2], 0x2E /* '.' */ 00002B2A 0116 btst [A6], D0 00002B2C 0726 btst -[A6], D3 00002B2E 2053 movea.l A0, [A3] 00002B30 2068 0044 movea.l A0, [A0 + 0x44] 00002B34 7000 moveq.l D0, 0x00 00002B36 A024 syscall SetHandleSize 00002B38 206E 0008 movea.l A0, [A6 + 0x8] 00002B3C A029 syscall HLock 00002B3E 206E 0008 movea.l A0, [A6 + 0x8] 00002B42 2253 movea.l A1, [A3] 00002B44 2269 0044 movea.l A1, [A1 + 0x44] 00002B48 A9E4 syscall HandAndHand 00002B4A 4A40 tst.w D0 00002B4C 6712 beq +0x14 /* 00002B60 */ 00002B4E 487A 08BC pea.l [PC + 0x8BC /* 0000340C, value 0x2C4E6F74 ',Not', pstring "Not enough memory for that callback message." */] 00002B52 7001 moveq.l D0, 0x01 00002B54 2F00 move.l -[A7], D0 00002B56 2F0C move.l -[A7], A4 00002B58 4EBA 1CB6 jsr [PC + 0x1CB6 /* 00004810 */] 00002B5C 4FEF 000C lea.l A7, [A7 + 0xC] label00002B60: 00002B60 206E 0008 movea.l A0, [A6 + 0x8] 00002B64 A02A syscall HUnlock 00002B66 2F0C move.l -[A7], A4 00002B68 2F0B move.l -[A7], A3 00002B6A 2053 movea.l A0, [A3] 00002B6C 2F28 0048 move.l -[A7], [A0 + 0x48] 00002B70 4EBA 0B0A jsr [PC + 0xB0A /* 0000367C */] 00002B74 6000 06F0 bra +0x6F2 /* 00003266 */ 00002B78 558F subq.l A7, 2 00002B7A 2F0C move.l -[A7], A4 00002B7C 2F0B move.l -[A7], A3 00002B7E 486E FE00 pea.l [A6 - 0x200] 00002B82 486E FDE2 pea.l [A6 - 0x21E] 00002B86 4EBA 1372 jsr [PC + 0x1372 /* 00003EFA */] 00002B8A 4A1F tst.b [A7]+ 00002B8C 6700 06D8 beq +0x6DA /* 00003266 */ 00002B90 4AAE FDE2 tst.l [A6 - 0x21E] 00002B94 6C32 bge +0x34 /* 00002BC8 */ 00002B96 598F subq.l A7, 4 00002B98 486E FF00 pea.l [A6 - 0x100] 00002B9C 487A 0860 pea.l [PC + 0x860 /* 000033FE, value 0xC63616C, pstring "callBackTime" */] 00002BA0 4EBA 20A2 jsr [PC + 0x20A2 /* 00004C44 */] 00002BA4 598F subq.l A7, 4 00002BA6 486E FF00 pea.l [A6 - 0x100] 00002BAA 487A 0784 pea.l [PC + 0x784 /* 00003330, value 0x24206D75 '$ mu', pstring " must be greater than or equal to 0." */] 00002BAE 4EBA 2052 jsr [PC + 0x2052 /* 00004C02 */] 00002BB2 486E FF00 pea.l [A6 - 0x100] 00002BB6 7001 moveq.l D0, 0x01 00002BB8 2F00 move.l -[A7], D0 00002BBA 2F0C move.l -[A7], A4 00002BBC 4EBA 1C52 jsr [PC + 0x1C52 /* 00004810 */] 00002BC0 4FEF 0014 lea.l A7, [A7 + 0x14] 00002BC4 6000 06A0 bra +0x6A2 /* 00003266 */ label00002BC8: 00002BC8 2053 movea.l A0, [A3] 00002BCA 202E FDE2 move.l D0, [A6 - 0x21E] 00002BCE B0A8 0040 cmp.l D0, [A0 + 0x40] 00002BD2 6F32 ble +0x34 /* 00002C06 */ 00002BD4 598F subq.l A7, 4 00002BD6 486E FF00 pea.l [A6 - 0x100] 00002BDA 487A 0822 pea.l [PC + 0x822 /* 000033FE, value 0xC63616C, pstring "callBackTime" */] 00002BDE 4EBA 2064 jsr [PC + 0x2064 /* 00004C44 */] 00002BE2 598F subq.l A7, 4 00002BE4 486E FF00 pea.l [A6 - 0x100] 00002BE8 487A 0712 pea.l [PC + 0x712 /* 000032FC, value 0x28206D75 '( mu', pstring " must be less than or equal to duration." */] 00002BEC 4EBA 2014 jsr [PC + 0x2014 /* 00004C02 */] 00002BF0 486E FF00 pea.l [A6 - 0x100] 00002BF4 7001 moveq.l D0, 0x01 00002BF6 2F00 move.l -[A7], D0 00002BF8 2F0C move.l -[A7], A4 00002BFA 4EBA 1C14 jsr [PC + 0x1C14 /* 00004810 */] 00002BFE 4FEF 0014 lea.l A7, [A7 + 0x14] 00002C02 6000 0662 bra +0x664 /* 00003266 */ label00002C06: 00002C06 2F0C move.l -[A7], A4 00002C08 2F0B move.l -[A7], A3 00002C0A 2F2E FDE2 move.l -[A7], [A6 - 0x21E] 00002C0E 4EBA 0A6C jsr [PC + 0xA6C /* 0000367C */] 00002C12 6000 0652 bra +0x654 /* 00003266 */ 00002C16 486E FE00 pea.l [A6 - 0x200] 00002C1A 4EBA 210C jsr [PC + 0x210C /* 00004D28 */] 00002C1E 700C moveq.l D0, 0x0C 00002C20 B06E FDEE cmp.w D0, [A6 - 0x212] 00002C24 584F addq.w A7, 4 00002C26 665A bne +0x5C /* 00002C82 */ 00002C28 558F subq.l A7, 2 00002C2A 2F0C move.l -[A7], A4 00002C2C 486E FE00 pea.l [A6 - 0x200] 00002C30 486E FDDA pea.l [A6 - 0x226] 00002C34 4EBA 0F08 jsr [PC + 0xF08 /* 00003B3E */] 00002C38 4A1F tst.b [A7]+ 00002C3A 6618 bne +0x1A /* 00002C54 */ 00002C3C 487A 079C pea.l [PC + 0x79C /* 000033DA, value 0xE496E76, pstring "Invalid point." */] 00002C40 7001 moveq.l D0, 0x01 00002C42 2F00 move.l -[A7], D0 00002C44 2F0C move.l -[A7], A4 00002C46 4EBA 1BC8 jsr [PC + 0x1BC8 /* 00004810 */] 00002C4A 3C00 move.w D6, D0 00002C4C 4FEF 000C lea.l A7, [A7 + 0xC] 00002C50 6600 0614 bne +0x616 /* 00003266 */ label00002C54: 00002C54 486E FDDA pea.l [A6 - 0x226] 00002C58 A870 syscall LocalToGlobal 00002C5A 41EE FDF0 lea.l A0, [A6 - 0x210] 00002C5E 43EA 0010 lea.l A1, [A2 + 0x10] 00002C62 20D9 move.l [A0]+, [A1]+ 00002C64 20D9 move.l [A0]+, [A1]+ 00002C66 486E FDF0 pea.l [A6 - 0x210] 00002C6A 302E FDDC move.w D0, [A6 - 0x224] 00002C6E 906E FDF2 sub.w D0, [A6 - 0x20E] 00002C72 3F00 move.w -[A7], D0 00002C74 302E FDDA move.w D0, [A6 - 0x226] 00002C78 906E FDF0 sub.w D0, [A6 - 0x210] 00002C7C 3F00 move.w -[A7], D0 00002C7E A8A8 syscall OffsetRect 00002C80 6036 bra +0x38 /* 00002CB8 */ label00002C82: 00002C82 558F subq.l A7, 2 00002C84 2F0C move.l -[A7], A4 00002C86 486E FE00 pea.l [A6 - 0x200] 00002C8A 486E FDF0 pea.l [A6 - 0x210] 00002C8E 4EBA 0EF6 jsr [PC + 0xEF6 /* 00003B86 */] 00002C92 4A1F tst.b [A7]+ 00002C94 6618 bne +0x1A /* 00002CAE */ 00002C96 487A 0752 pea.l [PC + 0x752 /* 000033EA, value 0x12496E76, pstring "Invalid rectangle." */] 00002C9A 7001 moveq.l D0, 0x01 00002C9C 2F00 move.l -[A7], D0 00002C9E 2F0C move.l -[A7], A4 00002CA0 4EBA 1B6E jsr [PC + 0x1B6E /* 00004810 */] 00002CA4 3C00 move.w D6, D0 00002CA6 4FEF 000C lea.l A7, [A7 + 0xC] 00002CAA 6600 05BA bne +0x5BC /* 00003266 */ label00002CAE: 00002CAE 486E FDF0 pea.l [A6 - 0x210] 00002CB2 4EBA 1BC6 jsr [PC + 0x1BC6 /* 0000487A */] 00002CB6 584F addq.w A7, 4 label00002CB8: 00002CB8 2F0A move.l -[A7], A2 00002CBA 2F2E FDF0 move.l -[A7], [A6 - 0x210] 00002CBE 7001 moveq.l D0, 0x01 00002CC0 1F00 move.b -[A7], D0 00002CC2 A91B syscall MoveWindow 00002CC4 700C moveq.l D0, 0x0C 00002CC6 B06E FDEE cmp.w D0, [A6 - 0x212] 00002CCA 6700 059A beq +0x59C /* 00003266 */ 00002CCE 2F0A move.l -[A7], A2 00002CD0 302E FDF6 move.w D0, [A6 - 0x20A] 00002CD4 906E FDF2 sub.w D0, [A6 - 0x20E] 00002CD8 3F00 move.w -[A7], D0 00002CDA 302E FDF4 move.w D0, [A6 - 0x20C] 00002CDE 906E FDF0 sub.w D0, [A6 - 0x210] 00002CE2 3F00 move.w -[A7], D0 00002CE4 7001 moveq.l D0, 0x01 00002CE6 1F00 move.b -[A7], D0 00002CE8 A91D syscall SizeWindow 00002CEA 2F0C move.l -[A7], A4 00002CEC 2F0B move.l -[A7], A3 00002CEE 2F0A move.l -[A7], A2 00002CF0 4EBA 09B6 jsr [PC + 0x9B6 /* 000036A8 */] label00002CF4: 00002CF4 2F0C move.l -[A7], A4 00002CF6 2F0B move.l -[A7], A3 00002CF8 2F0A move.l -[A7], A2 00002CFA 4EBA FC64 jsr [PC - 0x39C /* 00002960 */] 00002CFE 6000 0566 bra +0x568 /* 00003266 */ 00002D02 486E FE00 pea.l [A6 - 0x200] 00002D06 4EBA 2020 jsr [PC + 0x2020 /* 00004D28 */] 00002D0A 7009 moveq.l D0, 0x09 00002D0C B06E FDEE cmp.w D0, [A6 - 0x212] 00002D10 584F addq.w A7, 4 00002D12 662E bne +0x30 /* 00002D42 */ 00002D14 558F subq.l A7, 2 00002D16 2F0C move.l -[A7], A4 00002D18 486E FE00 pea.l [A6 - 0x200] 00002D1C 486E FDF8 pea.l [A6 - 0x208] 00002D20 4EBA 0E64 jsr [PC + 0xE64 /* 00003B86 */] 00002D24 4A1F tst.b [A7]+ 00002D26 666E bne +0x70 /* 00002D96 */ 00002D28 487A 06C0 pea.l [PC + 0x6C0 /* 000033EA, value 0x12496E76, pstring "Invalid rectangle." */] 00002D2C 7001 moveq.l D0, 0x01 00002D2E 2F00 move.l -[A7], D0 00002D30 2F0C move.l -[A7], A4 00002D32 4EBA 1ADC jsr [PC + 0x1ADC /* 00004810 */] 00002D36 3C00 move.w D6, D0 00002D38 4FEF 000C lea.l A7, [A7 + 0xC] 00002D3C 6600 0528 bne +0x52A /* 00003266 */ 00002D40 6054 bra +0x56 /* 00002D96 */ label00002D42: 00002D42 558F subq.l A7, 2 00002D44 2F0C move.l -[A7], A4 00002D46 486E FE00 pea.l [A6 - 0x200] 00002D4A 486E FDD6 pea.l [A6 - 0x22A] 00002D4E 4EBA 0DEE jsr [PC + 0xDEE /* 00003B3E */] 00002D52 4A1F tst.b [A7]+ 00002D54 6618 bne +0x1A /* 00002D6E */ 00002D56 487A 0682 pea.l [PC + 0x682 /* 000033DA, value 0xE496E76, pstring "Invalid point." */] 00002D5A 7001 moveq.l D0, 0x01 00002D5C 2F00 move.l -[A7], D0 00002D5E 2F0C move.l -[A7], A4 00002D60 4EBA 1AAE jsr [PC + 0x1AAE /* 00004810 */] 00002D64 3C00 move.w D6, D0 00002D66 4FEF 000C lea.l A7, [A7 + 0xC] 00002D6A 6600 04FA bne +0x4FC /* 00003266 */ label00002D6E: 00002D6E 2F2E FDEA move.l -[A7], [A6 - 0x216] 00002D72 486E FDF8 pea.l [A6 - 0x208] 00002D76 303C 00F9 move.w D0, 0xF9 00002D7A AAAA syscall QuickTimeDispatch 00002D7C 486E FDF8 pea.l [A6 - 0x208] 00002D80 302E FDD8 move.w D0, [A6 - 0x228] 00002D84 906E FDFA sub.w D0, [A6 - 0x206] 00002D88 3F00 move.w -[A7], D0 00002D8A 302E FDD6 move.w D0, [A6 - 0x22A] 00002D8E 906E FDF8 sub.w D0, [A6 - 0x208] 00002D92 3F00 move.w -[A7], D0 00002D94 A8A8 syscall OffsetRect label00002D96: 00002D96 2F2E FDEA move.l -[A7], [A6 - 0x216] 00002D9A 486E FDF8 pea.l [A6 - 0x208] 00002D9E 303C 00FA move.w D0, 0xFA 00002DA2 AAAA syscall QuickTimeDispatch 00002DA4 598F subq.l A7, 4 00002DA6 2F2E FDE6 move.l -[A7], [A6 - 0x21A] 00002DAA 2F2E FDEA move.l -[A7], [A6 - 0x216] 00002DAE 2F3C 0004 0014 move.l -[A7], 0x40014 00002DB4 7000 moveq.l D0, 0x00 00002DB6 A82A syscall ComponentDispatch 00002DB8 2F0C move.l -[A7], A4 00002DBA 2F0B move.l -[A7], A3 00002DBC 2F0A move.l -[A7], A2 00002DBE 4EBA 08E8 jsr [PC + 0x8E8 /* 000036A8 */] 00002DC2 2F0C move.l -[A7], A4 00002DC4 2F0B move.l -[A7], A3 00002DC6 2F0A move.l -[A7], A2 00002DC8 4EBA FB96 jsr [PC - 0x46A /* 00002960 */] 00002DCC 584F addq.w A7, 4 00002DCE 6000 0496 bra +0x498 /* 00003266 */ 00002DD2 558F subq.l A7, 2 00002DD4 2F0C move.l -[A7], A4 00002DD6 2F0B move.l -[A7], A3 00002DD8 486E FE00 pea.l [A6 - 0x200] 00002DDC 486E FDE2 pea.l [A6 - 0x21E] 00002DE0 4EBA 1118 jsr [PC + 0x1118 /* 00003EFA */] 00002DE4 4A1F tst.b [A7]+ 00002DE6 6700 047E beq +0x480 /* 00003266 */ 00002DEA 4AAE FDE2 tst.l [A6 - 0x21E] 00002DEE 6C32 bge +0x34 /* 00002E22 */ 00002DF0 598F subq.l A7, 4 00002DF2 486E FF00 pea.l [A6 - 0x100] 00002DF6 487A 05D8 pea.l [PC + 0x5D8 /* 000033D0, value 0x8637572, pstring "currTime" */] 00002DFA 4EBA 1E48 jsr [PC + 0x1E48 /* 00004C44 */] 00002DFE 598F subq.l A7, 4 00002E00 486E FF00 pea.l [A6 - 0x100] 00002E04 487A 052A pea.l [PC + 0x52A /* 00003330, value 0x24206D75 '$ mu', pstring " must be greater than or equal to 0." */] 00002E08 4EBA 1DF8 jsr [PC + 0x1DF8 /* 00004C02 */] 00002E0C 486E FF00 pea.l [A6 - 0x100] 00002E10 7001 moveq.l D0, 0x01 00002E12 2F00 move.l -[A7], D0 00002E14 2F0C move.l -[A7], A4 00002E16 4EBA 19F8 jsr [PC + 0x19F8 /* 00004810 */] 00002E1A 4FEF 0014 lea.l A7, [A7 + 0x14] 00002E1E 6000 0446 bra +0x448 /* 00003266 */ label00002E22: 00002E22 2053 movea.l A0, [A3] 00002E24 202E FDE2 move.l D0, [A6 - 0x21E] 00002E28 B0A8 0040 cmp.l D0, [A0 + 0x40] 00002E2C 6F32 ble +0x34 /* 00002E60 */ 00002E2E 598F subq.l A7, 4 00002E30 486E FF00 pea.l [A6 - 0x100] 00002E34 487A 059A pea.l [PC + 0x59A /* 000033D0, value 0x8637572, pstring "currTime" */] 00002E38 4EBA 1E0A jsr [PC + 0x1E0A /* 00004C44 */] 00002E3C 598F subq.l A7, 4 00002E3E 486E FF00 pea.l [A6 - 0x100] 00002E42 487A 04B8 pea.l [PC + 0x4B8 /* 000032FC, value 0x28206D75 '( mu', pstring " must be less than or equal to duration." */] 00002E46 4EBA 1DBA jsr [PC + 0x1DBA /* 00004C02 */] 00002E4A 486E FF00 pea.l [A6 - 0x100] 00002E4E 7001 moveq.l D0, 0x01 00002E50 2F00 move.l -[A7], D0 00002E52 2F0C move.l -[A7], A4 00002E54 4EBA 19BA jsr [PC + 0x19BA /* 00004810 */] 00002E58 4FEF 0014 lea.l A7, [A7 + 0x14] 00002E5C 6000 0408 bra +0x40A /* 00003266 */ label00002E60: 00002E60 2F0B move.l -[A7], A3 00002E62 2F2E FDE2 move.l -[A7], [A6 - 0x21E] 00002E66 4EBA FB90 jsr [PC - 0x470 /* 000029F8 */] 00002E6A 6000 03FA bra +0x3FC /* 00003266 */ 00002E6E 558F subq.l A7, 2 00002E70 486E FE00 pea.l [A6 - 0x200] 00002E74 486E FDE2 pea.l [A6 - 0x21E] 00002E78 4EBA 0C74 jsr [PC + 0xC74 /* 00003AEE */] 00002E7C 4A1F tst.b [A7]+ 00002E7E 6616 bne +0x18 /* 00002E96 */ 00002E80 487A 053C pea.l [PC + 0x53C /* 000033BE, value 0x10496E76, pstring "Invalid integer." */] 00002E84 7001 moveq.l D0, 0x01 00002E86 2F00 move.l -[A7], D0 00002E88 2F0C move.l -[A7], A4 00002E8A 4EBA 1984 jsr [PC + 0x1984 /* 00004810 */] 00002E8E 4FEF 000C lea.l A7, [A7 + 0xC] 00002E92 6000 03D2 bra +0x3D4 /* 00003266 */ label00002E96: 00002E96 0CAE FFFF FF00 FDE2 cmpi.l [A6 - 0x21E], 0xFFFFFF00 00002E9E 6D0A blt +0xC /* 00002EAA */ 00002EA0 0CAE 0000 0100 FDE2 cmpi.l [A6 - 0x21E], 0x100 00002EA8 6F16 ble +0x18 /* 00002EC0 */ label00002EAA: 00002EAA 487A 04EC pea.l [PC + 0x4EC /* 00003398, value 0x24566F6C '$Vol', pstring "Volume must be between -256 and 256." */] 00002EAE 7001 moveq.l D0, 0x01 00002EB0 2F00 move.l -[A7], D0 00002EB2 2F0C move.l -[A7], A4 00002EB4 4EBA 195A jsr [PC + 0x195A /* 00004810 */] 00002EB8 4FEF 000C lea.l A7, [A7 + 0xC] 00002EBC 6000 03A8 bra +0x3AA /* 00003266 */ label00002EC0: 00002EC0 598F subq.l A7, 4 00002EC2 2F2E FDE6 move.l -[A7], [A6 - 0x21A] 00002EC6 700E moveq.l D0, 0x0E 00002EC8 3F00 move.w -[A7], D0 00002ECA 322E FDE4 move.w D1, [A6 - 0x21C] 00002ECE 48C1 ext.l D1 00002ED0 2F01 move.l -[A7], D1 00002ED2 2F3C 0006 0009 move.l -[A7], 0x60009 00002ED8 7000 moveq.l D0, 0x00 00002EDA A82A syscall ComponentDispatch 00002EDC 584F addq.w A7, 4 00002EDE 6000 0386 bra +0x388 /* 00003266 */ 00002EE2 558F subq.l A7, 2 00002EE4 2F0C move.l -[A7], A4 00002EE6 486E FE00 pea.l [A6 - 0x200] 00002EEA 4EBA 2184 jsr [PC + 0x2184 /* 00005070 */] 00002EEE 1E1F move.b D7, [A7]+ 00002EF0 2F2E FDE6 move.l -[A7], [A6 - 0x21A] 00002EF4 1F07 move.b -[A7], D7 00002EF6 4EBA EC08 jsr [PC - 0x13F8 /* 00001B00 */] 00002EFA 6000 036A bra +0x36C /* 00003266 */ 00002EFE 558F subq.l A7, 2 00002F00 2F0C move.l -[A7], A4 00002F02 486E FE00 pea.l [A6 - 0x200] 00002F06 4EBA 2168 jsr [PC + 0x2168 /* 00005070 */] 00002F0A 2053 movea.l A0, [A3] 00002F0C 115F 0059 move.b [A0 + 0x59], [A7]+ 00002F10 598F subq.l A7, 4 00002F12 2F2E FDE6 move.l -[A7], [A6 - 0x21A] 00002F16 7015 moveq.l D0, 0x15 00002F18 3F00 move.w -[A7], D0 00002F1A 2053 movea.l A0, [A3] 00002F1C 7200 moveq.l D1, 0x00 00002F1E 1228 0059 move.b D1, [A0 + 0x59] 00002F22 2F01 move.l -[A7], D1 00002F24 2F3C 0006 0009 move.l -[A7], 0x60009 00002F2A 7000 moveq.l D0, 0x00 00002F2C A82A syscall ComponentDispatch 00002F2E 584F addq.w A7, 4 00002F30 6000 0334 bra +0x336 /* 00003266 */ 00002F34 558F subq.l A7, 2 00002F36 486E FE00 pea.l [A6 - 0x200] 00002F3A 486E FDDE pea.l [A6 - 0x222] 00002F3E 4EBA 08CE jsr [PC + 0x8CE /* 0000380E */] 00002F42 4A1F tst.b [A7]+ 00002F44 6616 bne +0x18 /* 00002F5C */ 00002F46 487A 043E pea.l [PC + 0x43E /* 00003386, value 0xF496E76, pstring "Invalid number." */] 00002F4A 7001 moveq.l D0, 0x01 00002F4C 2F00 move.l -[A7], D0 00002F4E 2F0C move.l -[A7], A4 00002F50 4EBA 18BE jsr [PC + 0x18BE /* 00004810 */] 00002F54 4FEF 000C lea.l A7, [A7 + 0xC] 00002F58 6000 030C bra +0x30E /* 00003266 */ label00002F5C: 00002F5C 0CAE 0005 0000 FDDE cmpi.l [A6 - 0x222], 0x50000 00002F64 6E0A bgt +0xC /* 00002F70 */ 00002F66 0CAE FFFB 0000 FDDE cmpi.l [A6 - 0x222], 0xFFFB0000 00002F6E 6C16 bge +0x18 /* 00002F86 */ label00002F70: 00002F70 487A 03F0 pea.l [PC + 0x3F0 /* 00003362, value 0x22526174 '\"Rat', pstring "Rate must be between -5.0 and 5.0." */] 00002F74 7001 moveq.l D0, 0x01 00002F76 2F00 move.l -[A7], D0 00002F78 2F0C move.l -[A7], A4 00002F7A 4EBA 1894 jsr [PC + 0x1894 /* 00004810 */] 00002F7E 4FEF 000C lea.l A7, [A7 + 0xC] 00002F82 6000 02E2 bra +0x2E4 /* 00003266 */ label00002F86: 00002F86 598F subq.l A7, 4 00002F88 2F2E FDE6 move.l -[A7], [A6 - 0x21A] 00002F8C 7008 moveq.l D0, 0x08 00002F8E 3F00 move.w -[A7], D0 00002F90 2F2E FDDE move.l -[A7], [A6 - 0x222] 00002F94 2F3C 0006 0009 move.l -[A7], 0x60009 00002F9A 7000 moveq.l D0, 0x00 00002F9C A82A syscall ComponentDispatch 00002F9E 584F addq.w A7, 4 00002FA0 6000 02C4 bra +0x2C6 /* 00003266 */ 00002FA4 558F subq.l A7, 2 00002FA6 2F0C move.l -[A7], A4 00002FA8 2F0B move.l -[A7], A3 00002FAA 486E FE00 pea.l [A6 - 0x200] 00002FAE 486E FDE2 pea.l [A6 - 0x21E] 00002FB2 4EBA 0F46 jsr [PC + 0xF46 /* 00003EFA */] 00002FB6 4A1F tst.b [A7]+ 00002FB8 6700 02AC beq +0x2AE /* 00003266 */ 00002FBC 4AAE FDE2 tst.l [A6 - 0x21E] 00002FC0 6C32 bge +0x34 /* 00002FF4 */ 00002FC2 598F subq.l A7, 4 00002FC4 486E FF00 pea.l [A6 - 0x100] 00002FC8 487A 038C pea.l [PC + 0x38C /* 00003356, value 0x9737461 '\tsta', pstring "startTime" */] 00002FCC 4EBA 1C76 jsr [PC + 0x1C76 /* 00004C44 */] 00002FD0 598F subq.l A7, 4 00002FD2 486E FF00 pea.l [A6 - 0x100] 00002FD6 487A 0358 pea.l [PC + 0x358 /* 00003330, value 0x24206D75 '$ mu', pstring " must be greater than or equal to 0." */] 00002FDA 4EBA 1C26 jsr [PC + 0x1C26 /* 00004C02 */] 00002FDE 486E FF00 pea.l [A6 - 0x100] 00002FE2 7001 moveq.l D0, 0x01 00002FE4 2F00 move.l -[A7], D0 00002FE6 2F0C move.l -[A7], A4 00002FE8 4EBA 1826 jsr [PC + 0x1826 /* 00004810 */] 00002FEC 4FEF 0014 lea.l A7, [A7 + 0x14] 00002FF0 6000 0274 bra +0x276 /* 00003266 */ label00002FF4: 00002FF4 2053 movea.l A0, [A3] 00002FF6 202E FDE2 move.l D0, [A6 - 0x21E] 00002FFA B0A8 0040 cmp.l D0, [A0 + 0x40] 00002FFE 6F32 ble +0x34 /* 00003032 */ 00003000 598F subq.l A7, 4 00003002 486E FF00 pea.l [A6 - 0x100] 00003006 487A 034E pea.l [PC + 0x34E /* 00003356, value 0x9737461 '\tsta', pstring "startTime" */] 0000300A 4EBA 1C38 jsr [PC + 0x1C38 /* 00004C44 */] 0000300E 598F subq.l A7, 4 00003010 486E FF00 pea.l [A6 - 0x100] 00003014 487A 02E6 pea.l [PC + 0x2E6 /* 000032FC, value 0x28206D75 '( mu', pstring " must be less than or equal to duration." */] 00003018 4EBA 1BE8 jsr [PC + 0x1BE8 /* 00004C02 */] 0000301C 486E FF00 pea.l [A6 - 0x100] 00003020 7001 moveq.l D0, 0x01 00003022 2F00 move.l -[A7], D0 00003024 2F0C move.l -[A7], A4 00003026 4EBA 17E8 jsr [PC + 0x17E8 /* 00004810 */] 0000302A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000302E 6000 0236 bra +0x238 /* 00003266 */ label00003032: 00003032 558F subq.l A7, 2 00003034 2F0C move.l -[A7], A4 00003036 2F0B move.l -[A7], A3 00003038 2F2E FDE2 move.l -[A7], [A6 - 0x21E] 0000303C 2053 movea.l A0, [A3] 0000303E 2F28 0072 move.l -[A7], [A0 + 0x72] 00003042 4EBA 03F6 jsr [PC + 0x3F6 /* 0000343A */] 00003046 4A1F tst.b [A7]+ 00003048 6600 021C bne +0x21E /* 00003266 */ 0000304C 487A 027C pea.l [PC + 0x27C /* 000032CA, value 0x2F546865 '/The', pstring "The endTime must be GREATER THAN the startTime." */] 00003050 7001 moveq.l D0, 0x01 00003052 2F00 move.l -[A7], D0 00003054 2F0C move.l -[A7], A4 00003056 4EBA 17B8 jsr [PC + 0x17B8 /* 00004810 */] 0000305A 4FEF 000C lea.l A7, [A7 + 0xC] 0000305E 6000 0206 bra +0x208 /* 00003266 */ 00003062 558F subq.l A7, 2 00003064 2F0C move.l -[A7], A4 00003066 2F0B move.l -[A7], A3 00003068 486E FE00 pea.l [A6 - 0x200] 0000306C 486E FDE2 pea.l [A6 - 0x21E] 00003070 4EBA 0E88 jsr [PC + 0xE88 /* 00003EFA */] 00003074 4A1F tst.b [A7]+ 00003076 6700 01EE beq +0x1F0 /* 00003266 */ 0000307A 4AAE FDE2 tst.l [A6 - 0x21E] 0000307E 6C32 bge +0x34 /* 000030B2 */ 00003080 598F subq.l A7, 4 00003082 486E FF00 pea.l [A6 - 0x100] 00003086 487A 029E pea.l [PC + 0x29E /* 00003326, value 0x7656E64, pstring "endTime" */] 0000308A 4EBA 1BB8 jsr [PC + 0x1BB8 /* 00004C44 */] 0000308E 598F subq.l A7, 4 00003090 486E FF00 pea.l [A6 - 0x100] 00003094 487A 029A pea.l [PC + 0x29A /* 00003330, value 0x24206D75 '$ mu', pstring " must be greater than or equal to 0." */] 00003098 4EBA 1B68 jsr [PC + 0x1B68 /* 00004C02 */] 0000309C 486E FF00 pea.l [A6 - 0x100] 000030A0 7001 moveq.l D0, 0x01 000030A2 2F00 move.l -[A7], D0 000030A4 2F0C move.l -[A7], A4 000030A6 4EBA 1768 jsr [PC + 0x1768 /* 00004810 */] 000030AA 4FEF 0014 lea.l A7, [A7 + 0x14] 000030AE 6000 01B6 bra +0x1B8 /* 00003266 */ label000030B2: 000030B2 2053 movea.l A0, [A3] 000030B4 202E FDE2 move.l D0, [A6 - 0x21E] 000030B8 B0A8 0040 cmp.l D0, [A0 + 0x40] 000030BC 6F32 ble +0x34 /* 000030F0 */ 000030BE 598F subq.l A7, 4 000030C0 486E FF00 pea.l [A6 - 0x100] 000030C4 487A 0260 pea.l [PC + 0x260 /* 00003326, value 0x7656E64, pstring "endTime" */] 000030C8 4EBA 1B7A jsr [PC + 0x1B7A /* 00004C44 */] 000030CC 598F subq.l A7, 4 000030CE 486E FF00 pea.l [A6 - 0x100] 000030D2 487A 0228 pea.l [PC + 0x228 /* 000032FC, value 0x28206D75 '( mu', pstring " must be less than or equal to duration." */] 000030D6 4EBA 1B2A jsr [PC + 0x1B2A /* 00004C02 */] 000030DA 486E FF00 pea.l [A6 - 0x100] 000030DE 7001 moveq.l D0, 0x01 000030E0 2F00 move.l -[A7], D0 000030E2 2F0C move.l -[A7], A4 000030E4 4EBA 172A jsr [PC + 0x172A /* 00004810 */] 000030E8 4FEF 0014 lea.l A7, [A7 + 0x14] 000030EC 6000 0178 bra +0x17A /* 00003266 */ label000030F0: 000030F0 558F subq.l A7, 2 000030F2 2F0C move.l -[A7], A4 000030F4 2F0B move.l -[A7], A3 000030F6 2053 movea.l A0, [A3] 000030F8 2F28 006E move.l -[A7], [A0 + 0x6E] 000030FC 2F2E FDE2 move.l -[A7], [A6 - 0x21E] 00003100 4EBA 0338 jsr [PC + 0x338 /* 0000343A */] 00003104 4A1F tst.b [A7]+ 00003106 6600 015E bne +0x160 /* 00003266 */ 0000310A 487A 01BE pea.l [PC + 0x1BE /* 000032CA, value 0x2F546865 '/The', pstring "The endTime must be GREATER THAN the startTime." */] 0000310E 7001 moveq.l D0, 0x01 00003110 2F00 move.l -[A7], D0 00003112 2F0C move.l -[A7], A4 00003114 4EBA 16FA jsr [PC + 0x16FA /* 00004810 */] 00003118 4FEF 000C lea.l A7, [A7 + 0xC] 0000311C 6000 0148 bra +0x14A /* 00003266 */ 00003120 558F subq.l A7, 2 00003122 2F0C move.l -[A7], A4 00003124 486E FE00 pea.l [A6 - 0x200] 00003128 4EBA 1F46 jsr [PC + 0x1F46 /* 00005070 */] 0000312C 2053 movea.l A0, [A3] 0000312E 115F 0068 move.b [A0 + 0x68], [A7]+ 00003132 598F subq.l A7, 4 00003134 2F2E FDE6 move.l -[A7], [A6 - 0x21A] 00003138 7028 moveq.l D0, 0x28 0000313A 3F00 move.w -[A7], D0 0000313C 2053 movea.l A0, [A3] 0000313E 7200 moveq.l D1, 0x00 00003140 1228 0068 move.b D1, [A0 + 0x68] 00003144 2F01 move.l -[A7], D1 00003146 2F3C 0006 0009 move.l -[A7], 0x60009 0000314C 7000 moveq.l D0, 0x00 0000314E A82A syscall ComponentDispatch 00003150 584F addq.w A7, 4 00003152 6000 0112 bra +0x114 /* 00003266 */ 00003156 558F subq.l A7, 2 00003158 2F0C move.l -[A7], A4 0000315A 486E FE00 pea.l [A6 - 0x200] 0000315E 4EBA 1F10 jsr [PC + 0x1F10 /* 00005070 */] 00003162 1E1F move.b D7, [A7]+ 00003164 598F subq.l A7, 4 00003166 2F2E FDE6 move.l -[A7], [A6 - 0x21A] 0000316A 1F07 move.b -[A7], D7 0000316C 2F3C 0002 000E move.l -[A7], 0x2000E 00003172 7000 moveq.l D0, 0x00 00003174 A82A syscall ComponentDispatch 00003176 584F addq.w A7, 4 00003178 6000 00EC bra +0xEE /* 00003266 */ 0000317C 558F subq.l A7, 2 0000317E 2F0C move.l -[A7], A4 00003180 486E FE00 pea.l [A6 - 0x200] 00003184 4EBA 1EEA jsr [PC + 0x1EEA /* 00005070 */] 00003188 1E1F move.b D7, [A7]+ 0000318A 598F subq.l A7, 4 0000318C 2F2E FDE6 move.l -[A7], [A6 - 0x21A] 00003190 7024 moveq.l D0, 0x24 00003192 3F00 move.w -[A7], D0 00003194 7200 moveq.l D1, 0x00 00003196 1207 move.b D1, D7 00003198 2F01 move.l -[A7], D1 0000319A 2F3C 0006 0009 move.l -[A7], 0x60009 000031A0 7000 moveq.l D0, 0x00 000031A2 A82A syscall ComponentDispatch 000031A4 584F addq.w A7, 4 000031A6 6000 00BE bra +0xC0 /* 00003266 */ 000031AA 2F0C move.l -[A7], A4 000031AC 2F0B move.l -[A7], A3 000031AE 558F subq.l A7, 2 000031B0 2F0C move.l -[A7], A4 000031B2 486E FE00 pea.l [A6 - 0x200] 000031B6 4EBA 1EB8 jsr [PC + 0x1EB8 /* 00005070 */] 000031BA 4EBA 03CE jsr [PC + 0x3CE /* 0000358A */] 000031BE 6000 00A6 bra +0xA8 /* 00003266 */ 000031C2 558F subq.l A7, 2 000031C4 2F0C move.l -[A7], A4 000031C6 486E FE00 pea.l [A6 - 0x200] 000031CA 4EBA 1EA4 jsr [PC + 0x1EA4 /* 00005070 */] 000031CE 2053 movea.l A0, [A3] 000031D0 115F 0056 move.b [A0 + 0x56], [A7]+ 000031D4 6000 0090 bra +0x92 /* 00003266 */ 000031D8 558F subq.l A7, 2 000031DA 2F0C move.l -[A7], A4 000031DC 486E FE00 pea.l [A6 - 0x200] 000031E0 487A 00DC pea.l [PC + 0xDC /* 000032BE, value 0xA737973 '\nsys', pstring "systemTime" */] 000031E4 4EBA 1CCE jsr [PC + 0x1CCE /* 00004EB4 */] 000031E8 4A1F tst.b [A7]+ 000031EA 6708 beq +0xA /* 000031F4 */ 000031EC 2053 movea.l A0, [A3] 000031EE 4228 0012 clr.b [A0 + 0x12] 000031F2 6072 bra +0x74 /* 00003266 */ label000031F4: 000031F4 558F subq.l A7, 2 000031F6 2F0C move.l -[A7], A4 000031F8 486E FE00 pea.l [A6 - 0x200] 000031FC 487A 00B4 pea.l [PC + 0xB4 /* 000032B2, value 0x96D6F76 '\tmov', pstring "movieTime" */] 00003200 4EBA 1CB2 jsr [PC + 0x1CB2 /* 00004EB4 */] 00003204 4A1F tst.b [A7]+ 00003206 670A beq +0xC /* 00003212 */ 00003208 2053 movea.l A0, [A3] 0000320A 117C 0001 0012 move.b [A0 + 0x12], 0x1 00003210 6054 bra +0x56 /* 00003266 */ label00003212: 00003212 487A 0062 pea.l [PC + 0x62 /* 00003276, value 0x39537570 '9Sup' */] 00003216 7001 moveq.l D0, 0x01 00003218 2F00 move.l -[A7], D0 0000321A 2F0C move.l -[A7], A4 0000321C 4EBA 15F2 jsr [PC + 0x15F2 /* 00004810 */] 00003220 4FEF 000C lea.l A7, [A7 + 0xC] 00003224 6040 bra +0x42 /* 00003266 */ 00003226 558F subq.l A7, 2 00003228 2F0C move.l -[A7], A4 0000322A 486E FE00 pea.l [A6 - 0x200] 0000322E 4EBA 1E40 jsr [PC + 0x1E40 /* 00005070 */] 00003232 1E1F move.b D7, [A7]+ 00003234 6724 beq +0x26 /* 0000325A */ 00003236 2053 movea.l A0, [A3] 00003238 4A28 000F tst.b [A0 + 0xF] 0000323C 6712 beq +0x14 /* 00003250 */ 0000323E 2F0A move.l -[A7], A2 00003240 7001 moveq.l D0, 0x01 00003242 1F00 move.b -[A7], D0 00003244 A91C syscall HiliteWindow 00003246 2F0A move.l -[A7], A2 00003248 7001 moveq.l D0, 0x01 0000324A 1F00 move.b -[A7], D0 0000324C A908 syscall ShowHide 0000324E 6016 bra +0x18 /* 00003266 */ label00003250: 00003250 2F0A move.l -[A7], A2 00003252 A91F syscall SelectWindow 00003254 2F0A move.l -[A7], A2 00003256 A915 syscall ShowWindow 00003258 600C bra +0xE /* 00003266 */ label0000325A: 0000325A 2F0A move.l -[A7], A2 0000325C A916 syscall HideWindow 0000325E 6006 bra +0x8 /* 00003266 */ label00003260: 00003260 197C 0001 0046 move.b [A4 + 0x46], 0x1 label00003266: 00003266 4CEE 1CC0 FDC2 movem.l D6,D7,A2,A3,A4, [A6 - 0x23E] 0000326C 4E5E unlink A6 0000326E 205F movea.l A0, [A7]+ 00003270 4FEF 0014 lea.l A7, [A7 + 0x14] 00003274 4ED0 jmp [A0] 00003276 3953 7570 move.w [A4 + 0x7570], [A3] 0000327A 706F moveq.l D0, 0x6F 0000327C 7274 moveq.l D1, 0x74 0000327E 6564 bcs +0x66 /* 000032E4 */ 00003280 2074 696D movea.l A0, <> 00003284 6520 bcs +0x22 /* 000032A6 */ 00003286 666F bne +0x71 /* 000032F7 */ 00003288 726D moveq.l D1, 0x6D 0000328A 6174 bsr +0x76 /* 00003300 */ 0000328C 7320 moveq.l D1, 0x20 0000328E 6172 bsr +0x74 /* 00003302 */ 00003290 6520 bcs +0x22 /* 000032B2 */ 00003292 D253 add.w D1, [A3] 00003294 7973 moveq.l D4, 0x73 00003296 7465 moveq.l D2, 0x65 00003298 6D54 blt +0x56 /* 000032EE */ 0000329A 696D bvs +0x6F /* 00003309 */ 0000329C 65D3 bcs -0x2B /* 00003271 */ 0000329E 2C20 move.l D6, -[A0] 000032A0 616E bsr +0x70 /* 00003310 */ 000032A2 6420 bcc +0x22 /* 000032C4 */ 000032A4 D24D add.w D1, A5 label000032A6: 000032A6 6F76 ble +0x78 /* 0000331E */ 000032A8 6965 bvs +0x67 /* 0000330F */ 000032AA 5469 6D65 addq.w [A1 + 0x6D65], 2 000032AE D32E 0000 add.b [A6 + 0x0], D1 label000032B2: 000032B2 096D 6F76 bchg [A5 + 0x6F76], D4 000032B6 6965 bvs +0x67 /* 0000331D */ 000032B8 5469 6D65 addq.w [A1 + 0x6D65], 2 000032BC 0000 0A73 ori.b D0, 0x73 /* 's' */ 000032C0 7973 moveq.l D4, 0x73 000032C2 7465 moveq.l D2, 0x65 label000032C4: 000032C4 6D54 blt +0x56 /* 0000331A */ 000032C6 696D bvs +0x6F /* 00003335 */ 000032C8 6500 2F54 bcs +0x2F56 /* 0000621E */ 000032CC 6865 bvc +0x67 /* 00003333 */ 000032CE 2065 movea.l A0, -[A5] 000032D0 6E64 bgt +0x66 /* 00003336 */ 000032D2 5469 6D65 addq.w [A1 + 0x6D65], 2 000032D6 206D 7573 movea.l A0, [A5 + 0x7573] 000032DA 7420 moveq.l D2, 0x20 000032DC 6265 bhi +0x67 /* 00003343 */ 000032DE 2047 movea.l A0, D7 000032E0 5245 addq.w D5, 1 000032E2 4154 chk.w D0, [A4] label000032E4: 000032E4 4552 chk.w D2, [A2] 000032E6 2054 movea.l A0, [A4] 000032E8 4841 swap.w D1 000032EA 4E20 .invalid // invalid opcode 4 000032EC 7468 moveq.l D2, 0x68 label000032EE: 000032EE 6520 bcs +0x22 /* 00003310 */ 000032F0 7374 moveq.l D1, 0x74 000032F2 6172 bsr +0x74 /* 00003366 */ 000032F4 7454 moveq.l D2, 0x54 000032F6 696D bvs +0x6F /* 00003365 */ 000032F8 652E bcs +0x30 /* 00003328 */ 000032FA 0000 2820 ori.b D0, 0x20 /* ' ' */ 000032FE 6D75 blt +0x77 /* 00003375 */ fn00003300: 00003300 7374 moveq.l D1, 0x74 fn00003302: 00003302 2062 movea.l A0, -[A2] 00003304 6520 bcs +0x22 /* 00003326 */ 00003306 6C65 bge +0x67 /* 0000336D */ 00003308 7373 moveq.l D1, 0x73 0000330A 2074 6861 movea.l A0, [A4 + D6 + 0x61] 0000330E 6E20 bgt +0x22 /* 00003330 */ fn00003310: 00003310 6F72 ble +0x74 /* 00003384 */ 00003312 2065 movea.l A0, -[A5] 00003314 7175 moveq.l D0, 0x75 00003316 616C bsr +0x6E /* 00003384 */ 00003318 2074 6F20 6475 movea.l A0, [A4 + 0x6475 + D6 * 8] // begin alternate branch 0000331A-0000331E label0000331A: 0000331A 6F20 ble +0x22 /* 0000333C */ 0000331C 6475 bcc +0x77 /* 00003393 */ // end alternate branch 0000331A-0000331E label0000331A: // (misaligned) label0000331E: 0000331E 7261 moveq.l D1, 0x61 00003320 7469 moveq.l D2, 0x69 00003322 6F6E ble +0x70 /* 00003392 */ 00003324 2E00 move.l D7, D0 label00003326: 00003326 0765 bchg -[A5], D3 label00003328: 00003328 6E64 bgt +0x66 /* 0000338E */ 0000332A 5469 6D65 addq.w [A1 + 0x6D65], 2 0000332E 0000 2420 ori.b D0, 0x20 /* ' ' */ // begin alternate branch 00003330-00003332 label00003330: 00003330 2420 move.l D2, -[A0] // end alternate branch 00003330-00003332 label00003330: // (misaligned) 00003332 6D75 blt +0x77 /* 000033A9 */ 00003334 7374 moveq.l D1, 0x74 label00003336: 00003336 2062 movea.l A0, -[A2] 00003338 6520 bcs +0x22 /* 0000335A */ 0000333A 6772 beq +0x74 /* 000033AE */ label0000333C: 0000333C 6561 bcs +0x63 /* 0000339F */ 0000333E 7465 moveq.l D2, 0x65 00003340 7220 moveq.l D1, 0x20 00003342 7468 moveq.l D2, 0x68 00003344 616E bsr +0x70 /* 000033B4 */ 00003346 206F 7220 movea.l A0, [A7 + 0x7220] 0000334A 6571 bcs +0x73 /* 000033BD */ 0000334C 7561 moveq.l D2, 0x61 0000334E 6C20 bge +0x22 /* 00003370 */ 00003350 746F moveq.l D2, 0x6F 00003352 2030 2E00 move.l D0, [A0 + D2 * 8] 00003356 0973 7461 bchg [A3 + D7.w * 4 + 0x61], D4 label0000335A: 0000335A 7274 moveq.l D1, 0x74 0000335C 5469 6D65 addq.w [A1 + 0x6D65], 2 00003360 0000 2252 ori.b D0, 0x52 /* 'R' */ 00003364 6174 bsr +0x76 /* 000033DA */ fn00003366: 00003366 6520 bcs +0x22 /* 00003388 */ 00003368 6D75 blt +0x77 /* 000033DF */ 0000336A 7374 moveq.l D1, 0x74 0000336C 2062 movea.l A0, -[A2] 0000336E 6520 bcs +0x22 /* 00003390 */ label00003370: 00003370 6265 bhi +0x67 /* 000033D7 */ 00003372 7477 moveq.l D2, 0x77 00003374 6565 bcs +0x67 /* 000033DB */ 00003376 6E20 bgt +0x22 /* 00003398 */ 00003378 2D35 2E30 move.l -[A6], [A5 + D2 * 8 + 0x30] 0000337C 2061 movea.l A0, -[A1] 0000337E 6E64 bgt +0x66 /* 000033E4 */ 00003380 2035 2E30 move.l D0, [A5 + D2 * 8 + 0x30] fn00003384: 00003384 2E00 move.l D7, D0 00003386 0F49 bchg A1, D7 label00003388: 00003388 6E76 bgt +0x78 /* 00003400 */ 0000338A 616C bsr +0x6E /* 000033F8 */ 0000338C 6964 bvs +0x66 /* 000033F2 */ label0000338E: 0000338E 206E 756D movea.l A0, [A6 + 0x756D] // begin alternate branch 00003390-00003392 label00003390: 00003390 756D moveq.l D2, 0x6D // end alternate branch 00003390-00003392 label00003390: // (misaligned) label00003392: 00003392 6265 bhi +0x67 /* 000033F9 */ 00003394 722E moveq.l D1, 0x2E 00003396 0000 2456 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003398-0000339A label00003398: 00003398 2456 movea.l A2, [A6] // end alternate branch 00003398-0000339A label00003398: // (misaligned) 0000339A 6F6C ble +0x6E /* 00003408 */ 0000339C 756D moveq.l D2, 0x6D 0000339E 6520 bcs +0x22 /* 000033C0 */ 000033A0 6D75 blt +0x77 /* 00003417 */ 000033A2 7374 moveq.l D1, 0x74 000033A4 2062 movea.l A0, -[A2] 000033A6 6520 bcs +0x22 /* 000033C8 */ 000033A8 6265 bhi +0x67 /* 0000340F */ 000033AA 7477 moveq.l D2, 0x77 000033AC 6565 bcs +0x67 /* 00003413 */ label000033AE: 000033AE 6E20 bgt +0x22 /* 000033D0 */ 000033B0 2D32 3536 2061 6E64 2032 move.l -[A6], [[A2 + 0x20616E64] + D3 * 4 + 0x2032] // begin alternate branch 000033B4-000033C2 fn000033B4: 000033B4 2061 movea.l A0, -[A1] 000033B6 6E64 bgt +0x66 /* 0000341C */ 000033B8 2032 3536 2E00 1049 6E76 move.l D0, [[A2 + 0x2E001049] + D3 * 4 + 0x6E76] // end alternate branch 000033B4-000033C2 fn000033B4: // (misaligned) 000033BA 3536 2E00 move.w -[A2], [A6 + D2 * 8] 000033BE 1049 movea.b A0, A1 label000033C0: 000033C0 6E76 bgt +0x78 /* 00003438 */ 000033C2 616C bsr +0x6E /* 00003430 */ 000033C4 6964 bvs +0x66 /* 0000342A */ 000033C6 2069 6E74 movea.l A0, [A1 + 0x6E74] // begin alternate branch 000033C8-000033CA label000033C8: 000033C8 6E74 bgt +0x76 /* 0000343E */ // end alternate branch 000033C8-000033CA label000033C8: // (misaligned) 000033CA 6567 bcs +0x69 /* 00003433 */ 000033CC 6572 bcs +0x74 /* 00003440 */ 000033CE 2E00 move.l D7, D0 label000033D0: 000033D0 0863 7572 bchg.b -[A3], 0x72 /* 'r' */ 000033D4 7254 moveq.l D1, 0x54 000033D6 696D bvs +0x6F /* 00003445 */ 000033D8 6500 0E49 bcs +0xE4B /* 00004223 */ // begin alternate branch 000033DA-000033DE fn000033DA: 000033DA 0E49 6E76 .invalid.w A1, 0x6E76 /* 'nv' */ // invalid immediate operation // end alternate branch 000033DA-000033DE fn000033DA: // (misaligned) 000033DC 6E76 bgt +0x78 /* 00003454 */ 000033DE 616C bsr +0x6E /* 0000344C */ 000033E0 6964 bvs +0x66 /* 00003446 */ 000033E2 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] // begin alternate branch 000033E4-000033E8 label000033E4: 000033E4 6F69 ble +0x6B /* 0000344F */ 000033E6 6E74 bgt +0x76 /* 0000345C */ // end alternate branch 000033E4-000033E8 label000033E4: // (misaligned) 000033E8 2E00 move.l D7, D0 000033EA 1249 movea.b A1, A1 000033EC 6E76 bgt +0x78 /* 00003464 */ 000033EE 616C bsr +0x6E /* 0000345C */ 000033F0 6964 bvs +0x66 /* 00003456 */ label000033F2: 000033F2 2072 6563 7461 6E67 6C65 movea.l A0, [[A2 + 0x7461] + 0x6E676C65] // begin alternate branch 000033F8-000033FC fn000033F8: 000033F8 6E67 bgt +0x69 /* 00003461 */ 000033FA 6C65 bge +0x67 /* 00003461 */ // end alternate branch 000033F8-000033FC fn000033F8: // (misaligned) 000033FC 2E00 move.l D7, D0 000033FE 0C63 616C cmpi.w -[A3], 0x616C /* 'al' */ // begin alternate branch 00003400-00003402 label00003400: 00003400 616C bsr +0x6E /* 0000346E */ // end alternate branch 00003400-00003402 label00003400: // (misaligned) 00003402 6C42 bge +0x44 /* 00003446 */ 00003404 6163 bsr +0x65 /* 00003469 */ 00003406 6B54 bmi +0x56 /* 0000345C */ label00003408: 00003408 696D bvs +0x6F /* 00003477 */ 0000340A 6500 2C4E bcs +0x2C50 /* 0000605A */ 0000340E 6F74 ble +0x76 /* 00003484 */ 00003410 2065 movea.l A0, -[A5] 00003412 6E6F bgt +0x71 /* 00003483 */ 00003414 7567 moveq.l D2, 0x67 00003416 6820 bvc +0x22 /* 00003438 */ 00003418 6D65 blt +0x67 /* 0000347F */ 0000341A 6D6F blt +0x71 /* 0000348B */ label0000341C: 0000341C 7279 moveq.l D1, 0x79 0000341E 2066 movea.l A0, -[A6] 00003420 6F72 ble +0x74 /* 00003494 */ 00003422 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00003426 7420 moveq.l D2, 0x20 00003428 6361 bls +0x63 /* 0000348B */ label0000342A: 0000342A 6C6C bge +0x6E /* 00003498 */ 0000342C 6261 bhi +0x63 /* 0000348F */ 0000342E 636B bls +0x6D /* 0000349B */ fn00003430: 00003430 206D 6573 movea.l A0, [A5 + 0x6573] 00003434 7361 moveq.l D1, 0x61 00003436 6765 beq +0x67 /* 0000349D */ label00003438: 00003438 2E00 move.l D7, D0 fn0000343A: 0000343A 4E56 FFEC link A6, -0x0014 label0000343E: 0000343E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 // begin alternate branch 00003440-00003442 label00003440: 00003440 0718 btst [A0]+, D3 // end alternate branch 00003440-00003442 label00003440: // (misaligned) 00003442 2C2E 0008 move.l D6, [A6 + 0x8] label00003446: 00003446 2E2E 000C move.l D7, [A6 + 0xC] 0000344A 286E 0010 movea.l A4, [A6 + 0x10] // begin alternate branch 0000344C-00003450 fn0000344C: 0000344C 0010 2054 ori.b [A0], 0x54 /* 'T' */ // end alternate branch 0000344C-00003450 fn0000344C: // (misaligned) 0000344E 2054 movea.l A0, [A4] 00003450 2668 0030 movea.l A3, [A0 + 0x30] label00003454: 00003454 BE86 cmp.l D7, D6 label00003456: 00003456 6D08 blt +0xA /* 00003460 */ 00003458 422E 0018 clr.b [A6 + 0x18] fn0000345C: 0000345C 6000 00E4 bra +0xE6 /* 00003542 */ label00003460: 00003460 2054 movea.l A0, [A4] 00003462 2147 006E move.l [A0 + 0x6E], D7 // begin alternate branch 00003464-00003472 label00003464: 00003464 006E 2054 2146 ori.w [A6 + 0x2146], 0x2054 /* ' T' */ 0000346A 0072 7000 2D40 ori.w [A2 + <>], 0x7000 /* 'p\0' */ fn0000346E: // (misaligned) 00003470 FFEC .invalid <> // end alternate branch 00003464-00003472 label00003464: // (misaligned) 00003466 2054 movea.l A0, [A4] 00003468 2146 0072 move.l [A0 + 0x72], D6 0000346C 7000 moveq.l D0, 0x00 fn0000346E: 0000346E 2D40 FFEC move.l [A6 - 0x14], D0 00003472 2D47 FFF0 move.l [A6 - 0x10], D7 00003476 598F subq.l A7, 4 00003478 2F0B move.l -[A7], A3 0000347A 303C 0029 move.w D0, 0x29 /* ')' */ 0000347E AAAA syscall QuickTimeDispatch 00003480 2D5F FFF4 move.l [A6 - 0xC], [A7]+ label00003484: 00003484 7000 moveq.l D0, 0x00 00003486 2D40 FFF8 move.l [A6 - 0x8], D0 0000348A 598F subq.l A7, 4 0000348C 2054 movea.l A0, [A4] 0000348E 2F28 0034 move.l -[A7], [A0 + 0x34] 00003492 701D moveq.l D0, 0x1D label00003494: 00003494 3F00 move.w -[A7], D0 00003496 486E FFEC pea.l [A6 - 0x14] // begin alternate branch 00003498-0000349A label00003498: 00003498 FFEC .invalid <> // end alternate branch 00003498-0000349A label00003498: // (misaligned) 0000349A 2F3C 0006 0009 move.l -[A7], 0x60009 000034A0 7000 moveq.l D0, 0x00 000034A2 A82A syscall ComponentDispatch 000034A4 2006 move.l D0, D6 000034A6 9087 sub.l D0, D7 000034A8 2D40 FFF0 move.l [A6 - 0x10], D0 000034AC 598F subq.l A7, 4 000034AE 2054 movea.l A0, [A4] 000034B0 2F28 0034 move.l -[A7], [A0 + 0x34] 000034B4 701E moveq.l D0, 0x1E 000034B6 3F00 move.w -[A7], D0 000034B8 486E FFEC pea.l [A6 - 0x14] 000034BC 2F3C 0006 0009 move.l -[A7], 0x60009 000034C2 7000 moveq.l D0, 0x00 000034C4 A82A syscall ComponentDispatch 000034C6 598F subq.l A7, 4 000034C8 2054 movea.l A0, [A4] 000034CA 2F28 0034 move.l -[A7], [A0 + 0x34] 000034CE 702A moveq.l D0, 0x2A 000034D0 3F00 move.w -[A7], D0 000034D2 486E FFFC pea.l [A6 - 0x4] 000034D6 2F3C 0006 0009 move.l -[A7], 0x60009 000034DC 7000 moveq.l D0, 0x00 000034DE A82A syscall ComponentDispatch 000034E0 4AAE FFFC tst.l [A6 - 0x4] 000034E4 4FEF 000C lea.l A7, [A7 + 0xC] 000034E8 673C beq +0x3E /* 00003526 */ 000034EA 598F subq.l A7, 4 000034EC 2F0B move.l -[A7], A3 000034EE 7000 moveq.l D0, 0x00 000034F0 2F00 move.l -[A7], D0 000034F2 303C 0039 move.w D0, 0x39 /* '9' */ 000034F6 AAAA syscall QuickTimeDispatch 000034F8 2A1F move.l D5, [A7]+ 000034FA BC85 cmp.l D6, D5 000034FC 6D04 blt +0x6 /* 00003502 */ 000034FE BE85 cmp.l D7, D5 00003500 6F08 ble +0xA /* 0000350A */ label00003502: 00003502 2F0C move.l -[A7], A4 00003504 2F07 move.l -[A7], D7 00003506 4EBA F4F0 jsr [PC - 0xB10 /* 000029F8 */] label0000350A: 0000350A 598F subq.l A7, 4 0000350C 2054 movea.l A0, [A4] 0000350E 2F28 0034 move.l -[A7], [A0 + 0x34] 00003512 7008 moveq.l D0, 0x08 00003514 3F00 move.w -[A7], D0 00003516 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000351A 2F3C 0006 0009 move.l -[A7], 0x60009 00003520 7000 moveq.l D0, 0x00 00003522 A82A syscall ComponentDispatch 00003524 584F addq.w A7, 4 label00003526: 00003526 2054 movea.l A0, [A4] 00003528 4A28 0062 tst.b [A0 + 0x62] 0000352C 670E beq +0x10 /* 0000353C */ 0000352E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003532 2F0C move.l -[A7], A4 00003534 7001 moveq.l D0, 0x01 00003536 1F00 move.b -[A7], D0 00003538 4EBA 0050 jsr [PC + 0x50 /* 0000358A */] label0000353C: 0000353C 1D7C 0001 0018 move.b [A6 + 0x18], 0x1 label00003542: 00003542 4CEE 18E0 FFD8 movem.l D5,D6,D7,A3,A4, [A6 - 0x28] 00003548 4E5E unlink A6 0000354A 205F movea.l A0, [A7]+ 0000354C 4FEF 0010 lea.l A7, [A7 + 0x10] 00003550 4ED0 jmp [A0] 00003552 4E56 0000 link A6, 0 00003556 2F0C move.l -[A7], A4 00003558 286E 0008 movea.l A4, [A6 + 0x8] 0000355C 2054 movea.l A0, [A4] 0000355E 117C 0001 0063 move.b [A0 + 0x63], 0x1 00003564 598F subq.l A7, 4 00003566 2054 movea.l A0, [A4] 00003568 2F28 0034 move.l -[A7], [A0 + 0x34] 0000356C 7008 moveq.l D0, 0x08 0000356E 3F00 move.w -[A7], D0 00003570 7200 moveq.l D1, 0x00 00003572 2F01 move.l -[A7], D1 00003574 2F3C 0006 0009 move.l -[A7], 0x60009 0000357A 7000 moveq.l D0, 0x00 0000357C A82A syscall ComponentDispatch 0000357E 286E FFFC movea.l A4, [A6 - 0x4] 00003582 4E5E unlink A6 00003584 205F movea.l A0, [A7]+ 00003586 504F addq.w A7, 8 00003588 4ED0 jmp [A0] fn0000358A: 0000358A 4E56 FFFC link A6, -0x0004 0000358E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00003592 1E2E 0008 move.b D7, [A6 + 0x8] 00003596 286E 000A movea.l A4, [A6 + 0xA] 0000359A 2054 movea.l A0, [A4] 0000359C 2468 005A movea.l A2, [A0 + 0x5A] 000035A0 2668 005E movea.l A3, [A0 + 0x5E] 000035A4 598F subq.l A7, 4 000035A6 2054 movea.l A0, [A4] 000035A8 2F28 0030 move.l -[A7], [A0 + 0x30] 000035AC 303C 0029 move.w D0, 0x29 /* ')' */ 000035B0 AAAA syscall QuickTimeDispatch 000035B2 2C1F move.l D6, [A7]+ 000035B4 4A07 tst.b D7 000035B6 6708 beq +0xA /* 000035C0 */ 000035B8 200A move.l D0, A2 000035BA 6604 bne +0x6 /* 000035C0 */ 000035BC 200B move.l D0, A3 000035BE 6726 beq +0x28 /* 000035E6 */ label000035C0: 000035C0 200A move.l D0, A2 000035C2 6708 beq +0xA /* 000035CC */ 000035C4 2F0A move.l -[A7], A2 000035C6 303C 00EC move.w D0, 0xEC 000035CA AAAA syscall QuickTimeDispatch label000035CC: 000035CC 200B move.l D0, A3 000035CE 6708 beq +0xA /* 000035D8 */ 000035D0 2F0B move.l -[A7], A3 000035D2 303C 00EC move.w D0, 0xEC 000035D6 AAAA syscall QuickTimeDispatch label000035D8: 000035D8 2054 movea.l A0, [A4] 000035DA 7000 moveq.l D0, 0x00 000035DC 2140 005A move.l [A0 + 0x5A], D0 000035E0 2054 movea.l A0, [A4] 000035E2 2140 005E move.l [A0 + 0x5E], D0 label000035E6: 000035E6 2054 movea.l A0, [A4] 000035E8 1147 0062 move.b [A0 + 0x62], D7 000035EC 677E beq +0x80 /* 0000366C */ 000035EE 598F subq.l A7, 4 000035F0 598F subq.l A7, 4 000035F2 2054 movea.l A0, [A4] 000035F4 2F28 0030 move.l -[A7], [A0 + 0x30] 000035F8 303C 0012 move.w D0, 0x12 000035FC AAAA syscall QuickTimeDispatch 000035FE 7001 moveq.l D0, 0x01 00003600 3F00 move.w -[A7], D0 00003602 303C 00EB move.w D0, 0xEB 00003606 AAAA syscall QuickTimeDispatch 00003608 245F movea.l A2, [A7]+ 0000360A 2054 movea.l A0, [A4] 0000360C 214A 005A move.l [A0 + 0x5A], A2 00003610 558F subq.l A7, 2 00003612 2F0A move.l -[A7], A2 00003614 487A FF3C pea.l [PC - 0xC4 /* 00003552, value 0x4E560000 'NV\0\0', cstring "NV" */] 00003618 2F0C move.l -[A7], A4 0000361A 7001 moveq.l D0, 0x01 0000361C 2F00 move.l -[A7], D0 0000361E 2054 movea.l A0, [A4] 00003620 2F28 0072 move.l -[A7], [A0 + 0x72] 00003624 2F06 move.l -[A7], D6 00003626 303C 00B8 move.w D0, 0xB8 0000362A AAAA syscall QuickTimeDispatch 0000362C 598F subq.l A7, 4 0000362E 598F subq.l A7, 4 00003630 2054 movea.l A0, [A4] 00003632 2F28 0030 move.l -[A7], [A0 + 0x30] 00003636 303C 0012 move.w D0, 0x12 0000363A AAAA syscall QuickTimeDispatch 0000363C 7001 moveq.l D0, 0x01 0000363E 3F00 move.w -[A7], D0 00003640 303C 00EB move.w D0, 0xEB 00003644 AAAA syscall QuickTimeDispatch 00003646 265F movea.l A3, [A7]+ 00003648 2054 movea.l A0, [A4] 0000364A 214B 005E move.l [A0 + 0x5E], A3 0000364E 558F subq.l A7, 2 00003650 2F0B move.l -[A7], A3 00003652 487A FEFE pea.l [PC - 0x102 /* 00003552, value 0x4E560000 'NV\0\0', cstring "NV" */] 00003656 2F0C move.l -[A7], A4 00003658 7002 moveq.l D0, 0x02 0000365A 2F00 move.l -[A7], D0 0000365C 2054 movea.l A0, [A4] 0000365E 2F28 006E move.l -[A7], [A0 + 0x6E] 00003662 2F06 move.l -[A7], D6 00003664 303C 00B8 move.w D0, 0xB8 00003668 AAAA syscall QuickTimeDispatch 0000366A 584F addq.w A7, 4 label0000366C: 0000366C 4CEE 1CC0 FFE8 movem.l D6,D7,A2,A3,A4, [A6 - 0x18] 00003672 4E5E unlink A6 00003674 205F movea.l A0, [A7]+ 00003676 4FEF 000A lea.l A7, [A7 + 0xA] 0000367A 4ED0 jmp [A0] fn0000367C: 0000367C 4E56 0000 link A6, 0 00003680 2F0C move.l -[A7], A4 00003682 286E 000C movea.l A4, [A6 + 0xC] 00003686 2054 movea.l A0, [A4] 00003688 216E 0008 0048 move.l [A0 + 0x48], [A6 + 0x8] 0000368E 2054 movea.l A0, [A4] 00003690 4228 004D clr.b [A0 + 0x4D] 00003694 2054 movea.l A0, [A4] 00003696 4228 004C clr.b [A0 + 0x4C] 0000369A 286E FFFC movea.l A4, [A6 - 0x4] 0000369E 4E5E unlink A6 000036A0 205F movea.l A0, [A7]+ 000036A2 4FEF 000C lea.l A7, [A7 + 0xC] 000036A6 4ED0 jmp [A0] fn000036A8: 000036A8 4E56 FFE6 link A6, -0x001A 000036AC 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 000036B0 246E 0008 movea.l A2, [A6 + 0x8] 000036B4 286E 000C movea.l A4, [A6 + 0xC] 000036B8 2054 movea.l A0, [A4] 000036BA 2668 0034 movea.l A3, [A0 + 0x34] 000036BE 3C28 002E move.w D6, [A0 + 0x2E] 000036C2 200A move.l D0, A2 000036C4 6700 0138 beq +0x13A /* 000037FE */ 000036C8 41EE FFEE lea.l A0, [A6 - 0x12] 000036CC 43EA 0010 lea.l A1, [A2 + 0x10] 000036D0 20D9 move.l [A0]+, [A1]+ 000036D2 20D9 move.l [A0]+, [A1]+ 000036D4 3E2E FFF2 move.w D7, [A6 - 0xE] 000036D8 9E6E FFEE sub.w D7, [A6 - 0x12] 000036DC 382E FFF4 move.w D4, [A6 - 0xC] 000036E0 986E FFF0 sub.w D4, [A6 - 0x10] 000036E4 3A04 move.w D5, D4 000036E6 2054 movea.l A0, [A4] 000036E8 7008 moveq.l D0, 0x08 000036EA B068 0010 cmp.w D0, [A0 + 0x10] 000036EE 6604 bne +0x6 /* 000036F4 */ 000036F0 0444 000F subi.w D4, 0xF label000036F4: 000036F4 2054 movea.l A0, [A4] 000036F6 4A28 0058 tst.b [A0 + 0x58] 000036FA 6736 beq +0x38 /* 00003732 */ 000036FC 486E FFF6 pea.l [A6 - 0xA] 00003700 7000 moveq.l D0, 0x00 00003702 3F00 move.w -[A7], D0 00003704 3207 move.w D1, D7 00003706 9246 sub.w D1, D6 00003708 3F01 move.w -[A7], D1 0000370A 3F04 move.w -[A7], D4 0000370C 3F07 move.w -[A7], D7 0000370E A8A7 syscall SetRect 00003710 2054 movea.l A0, [A4] 00003712 4868 0038 pea.l [A0 + 0x38] 00003716 3F05 move.w -[A7], D5 00003718 3F07 move.w -[A7], D7 0000371A A880 syscall SetPt 0000371C 2054 movea.l A0, [A4] 0000371E 4868 003C pea.l [A0 + 0x3C] 00003722 3F05 move.w -[A7], D5 00003724 3007 move.w D0, D7 00003726 9046 sub.w D0, D6 00003728 3F00 move.w -[A7], D0 0000372A A880 syscall SetPt 0000372C 9D6E FFF2 sub.w [A6 - 0xE], D6 00003730 6030 bra +0x32 /* 00003762 */ label00003732: 00003732 486E FFF6 pea.l [A6 - 0xA] 00003736 7000 moveq.l D0, 0x00 00003738 3F00 move.w -[A7], D0 0000373A 3F07 move.w -[A7], D7 0000373C 3F04 move.w -[A7], D4 0000373E 3207 move.w D1, D7 00003740 D246 add.w D1, D6 00003742 3F01 move.w -[A7], D1 00003744 A8A7 syscall SetRect 00003746 2054 movea.l A0, [A4] 00003748 4868 0038 pea.l [A0 + 0x38] 0000374C 3F05 move.w -[A7], D5 0000374E 3007 move.w D0, D7 00003750 D046 add.w D0, D6 00003752 3F00 move.w -[A7], D0 00003754 A880 syscall SetPt 00003756 2054 movea.l A0, [A4] 00003758 4868 003C pea.l [A0 + 0x3C] 0000375C 3F05 move.w -[A7], D5 0000375E 3F07 move.w -[A7], D7 00003760 A880 syscall SetPt label00003762: 00003762 7A00 moveq.l D5, 0x00 00003764 598F subq.l A7, 4 00003766 2F0B move.l -[A7], A3 00003768 2F3C 0000 000F move.l -[A7], 0xF 0000376E 7000 moveq.l D0, 0x00 00003770 A82A syscall ComponentDispatch 00003772 4A9F tst.l [A7]+ 00003774 6606 bne +0x8 /* 0000377C */ 00003776 0085 0000 0008 ori.l D5, 0x8 label0000377C: 0000377C 598F subq.l A7, 4 0000377E 2F0B move.l -[A7], A3 00003780 7025 moveq.l D0, 0x25 00003782 3F00 move.w -[A7], D0 00003784 486E FFFF pea.l [A6 - 0x1] 00003788 2F3C 0006 0009 move.l -[A7], 0x60009 0000378E 7000 moveq.l D0, 0x00 00003790 A82A syscall ComponentDispatch 00003792 4A2E FFFF tst.b [A6 - 0x1] 00003796 584F addq.w A7, 4 00003798 6706 beq +0x8 /* 000037A0 */ 0000379A 0085 0000 0004 ori.l D5, 0x4 label000037A0: 000037A0 2054 movea.l A0, [A4] 000037A2 2F28 0030 move.l -[A7], [A0 + 0x30] 000037A6 486E FFE6 pea.l [A6 - 0x1A] 000037AA 303C 00F9 move.w D0, 0xF9 000037AE AAAA syscall QuickTimeDispatch 000037B0 598F subq.l A7, 4 000037B2 2F0B move.l -[A7], A3 000037B4 486E FFE6 pea.l [A6 - 0x1A] 000037B8 486E FFF6 pea.l [A6 - 0xA] 000037BC 2F05 move.l -[A7], D5 000037BE 2F3C 000C 0024 move.l -[A7], 0xC0024 000037C4 7000 moveq.l D0, 0x00 000037C6 A82A syscall ComponentDispatch 000037C8 598F subq.l A7, 4 000037CA A8D8 syscall NewRgn 000037CC 2857 movea.l A4, [A7] 000037CE 486E FFEE pea.l [A6 - 0x12] 000037D2 A8DF syscall RectRgn 000037D4 598F subq.l A7, 4 000037D6 2F0B move.l -[A7], A3 000037D8 7000 moveq.l D0, 0x00 000037DA 2F00 move.l -[A7], D0 000037DC 2F0C move.l -[A7], A4 000037DE 2F3C 0008 0028 move.l -[A7], 0x80028 000037E4 7000 moveq.l D0, 0x00 000037E6 A82A syscall ComponentDispatch 000037E8 2F0C move.l -[A7], A4 000037EA A8D9 syscall DisposRgn/DisposeRgn 000037EC 598F subq.l A7, 4 000037EE 2F0B move.l -[A7], A3 000037F0 2F3C 0000 001A move.l -[A7], 0x1A 000037F6 7000 moveq.l D0, 0x00 000037F8 A82A syscall ComponentDispatch 000037FA 4FEF 000C lea.l A7, [A7 + 0xC] label000037FE: 000037FE 4CEE 1CF0 FFCA movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x36] 00003804 4E5E unlink A6 00003806 205F movea.l A0, [A7]+ 00003808 4FEF 000C lea.l A7, [A7 + 0xC] 0000380C 4ED0 jmp [A0] fn0000380E: 0000380E 4E56 FFC6 link A6, -0x003A 00003812 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00003816 266E 0008 movea.l A3, [A6 + 0x8] 0000381A 286E 000C movea.l A4, [A6 + 0xC] 0000381E 7A00 moveq.l D5, 0x00 00003820 1A14 move.b D5, [A4] 00003822 7E01 moveq.l D7, 0x01 00003824 6010 bra +0x12 /* 00003836 */ label00003826: 00003826 7000 moveq.l D0, 0x00 00003828 1034 7000 move.b D0, [A4 + D7.w] 0000382C 0C40 002E cmpi.w D0, 0x2E /* '.' */ 00003830 6708 beq +0xA /* 0000383A */ 00003832 3007 move.w D0, D7 00003834 5247 addq.w D7, 1 label00003836: 00003836 BA47 cmp.w D5, D7 00003838 6CEC bge -0x12 /* 00003826 */ label0000383A: 0000383A BA47 cmp.w D5, D7 0000383C 6E2C bgt +0x2E /* 0000386A */ 0000383E 558F subq.l A7, 2 00003840 2F0C move.l -[A7], A4 00003842 486E FFFA pea.l [A6 - 0x6] 00003846 4EBA 02A6 jsr [PC + 0x2A6 /* 00003AEE */] 0000384A 4A1F tst.b [A7]+ 0000384C 6608 bne +0xA /* 00003856 */ 0000384E 422E 0010 clr.b [A6 + 0x10] 00003852 6000 018E bra +0x190 /* 000039E2 */ label00003856: 00003856 202E FFFA move.l D0, [A6 - 0x6] 0000385A 4840 swap.w D0 0000385C 4240 clr.w D0 0000385E 2680 move.l [A3], D0 00003860 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00003866 6000 017A bra +0x17C /* 000039E2 */ label0000386A: 0000386A 48C7 ext.l D7 0000386C 2007 move.l D0, D7 0000386E 5380 subq.l D0, 1 00003870 1880 move.b [A4], D0 00003872 48C5 ext.l D5 00003874 48C7 ext.l D7 00003876 2005 move.l D0, D5 00003878 9087 sub.l D0, D7 0000387A 1980 7000 move.b [A4 + D7.w], D0 0000387E 7000 moveq.l D0, 0x00 00003880 102C 0001 move.b D0, [A4 + 0x1] 00003884 0C40 002D cmpi.w D0, 0x2D /* '-' */ 00003888 57C0 seq D0 0000388A 0240 0001 andi.w D0, 0x1 0000388E 48C0 ext.l D0 00003890 1600 move.b D3, D0 00003892 670A beq +0xC /* 0000389E */ 00003894 7000 moveq.l D0, 0x00 00003896 1014 move.b D0, [A4] 00003898 5340 subq.w D0, 1 0000389A 1940 0001 move.b [A4 + 0x1], D0 label0000389E: 0000389E 558F subq.l A7, 2 000038A0 4A03 tst.b D3 000038A2 6704 beq +0x6 /* 000038A8 */ 000038A4 7001 moveq.l D0, 0x01 000038A6 6002 bra +0x4 /* 000038AA */ label000038A8: 000038A8 7000 moveq.l D0, 0x00 label000038AA: 000038AA 4880 ext.w D0 000038AC 48C0 ext.l D0 000038AE D08C add.l D0, A4 000038B0 2F00 move.l -[A7], D0 000038B2 486E FFFA pea.l [A6 - 0x6] 000038B6 4EBA 0236 jsr [PC + 0x236 /* 00003AEE */] 000038BA 4A1F tst.b [A7]+ 000038BC 6608 bne +0xA /* 000038C6 */ 000038BE 422E 0010 clr.b [A6 + 0x10] 000038C2 6000 011E bra +0x120 /* 000039E2 */ label000038C6: 000038C6 558F subq.l A7, 2 000038C8 48C7 ext.l D7 000038CA 200C move.l D0, A4 000038CC D087 add.l D0, D7 000038CE 2F00 move.l -[A7], D0 000038D0 486E FFF6 pea.l [A6 - 0xA] 000038D4 4EBA 0218 jsr [PC + 0x218 /* 00003AEE */] 000038D8 4A1F tst.b [A7]+ 000038DA 6608 bne +0xA /* 000038E4 */ 000038DC 422E 0010 clr.b [A6 + 0x10] 000038E0 6000 0100 bra +0x102 /* 000039E2 */ label000038E4: 000038E4 1885 move.b [A4], D5 000038E6 19BC 002E 7000 move.b [A4 + D7.w], 0x2E /* '.' */ 000038EC 4A03 tst.b D3 000038EE 6706 beq +0x8 /* 000038F6 */ 000038F0 197C 002D 0001 move.b [A4 + 0x1], 0x2D /* '-' */ label000038F6: 000038F6 7801 moveq.l D4, 0x01 000038F8 7C01 moveq.l D6, 0x01 000038FA 600C bra +0xE /* 00003908 */ label000038FC: 000038FC D884 add.l D4, D4 000038FE 2004 move.l D0, D4 00003900 E58C lsl D4, 2 00003902 D880 add.l D4, D0 00003904 3006 move.w D0, D6 00003906 5246 addq.w D6, 1 label00003908: 00003908 48C6 ext.l D6 0000390A 48C5 ext.l D5 0000390C 48C7 ext.l D7 0000390E 2005 move.l D0, D5 00003910 9087 sub.l D0, D7 00003912 B086 cmp.l D0, D6 00003914 6CE6 bge -0x18 /* 000038FC */ 00003916 7064 moveq.l D0, 0x64 00003918 B084 cmp.l D0, D4 0000391A 6C00 008E bge +0x90 /* 000039AA */ 0000391E 2004 move.l D0, D4 00003920 7264 moveq.l D1, 0x64 00003922 4EBA 1376 jsr [PC + 0x1376 /* 00004C9A */] 00003926 2A00 move.l D5, D0 00003928 486E FFF6 pea.l [A6 - 0xA] 0000392C 486E FFEC pea.l [A6 - 0x14] 00003930 3F3C 280E move.w -[A7], 0x280E 00003934 A9EB syscall Pack4/FP68K 00003936 2D45 FFDE move.l [A6 - 0x22], D5 0000393A 486E FFDE pea.l [A6 - 0x22] 0000393E 486E FFE2 pea.l [A6 - 0x1E] 00003942 3F3C 280E move.w -[A7], 0x280E 00003946 A9EB syscall Pack4/FP68K 00003948 486E FFE2 pea.l [A6 - 0x1E] 0000394C 41EE FFD4 lea.l A0, [A6 - 0x2C] 00003950 43FA 009E lea.l A1, [PC + 0x9E /* 000039F0, value 0x3FFE828F */] 00003954 20D9 move.l [A0]+, [A1]+ 00003956 20D9 move.l [A0]+, [A1]+ 00003958 30D9 move.w [A0]+, [A1]+ 0000395A 486E FFD4 pea.l [A6 - 0x2C] 0000395E 3F3C 0004 move.w -[A7], 0x4 00003962 A9EB syscall Pack4/FP68K 00003964 486E FFD4 pea.l [A6 - 0x2C] 00003968 486E FFEC pea.l [A6 - 0x14] 0000396C 4267 clr.w -[A7] 0000396E A9EB syscall Pack4/FP68K 00003970 41EE FFEC lea.l A0, [A6 - 0x14] 00003974 43EE FFCA lea.l A1, [A6 - 0x36] 00003978 22D8 move.l [A1]+, [A0]+ 0000397A 22D8 move.l [A1]+, [A0]+ 0000397C 32D8 move.w [A1]+, [A0]+ 0000397E 486E FFCA pea.l [A6 - 0x36] 00003982 3F3C 0016 move.w -[A7], 0x16 00003986 A9EB syscall Pack4/FP68K 00003988 486E FFCA pea.l [A6 - 0x36] 0000398C 4EBA 13EC jsr [PC + 0x13EC /* 00004D7A */] 00003990 2D40 FFF6 move.l [A6 - 0xA], D0 00003994 2205 move.l D1, D5 00003996 4EBA 1302 jsr [PC + 0x1302 /* 00004C9A */] 0000399A 2D40 FFF6 move.l [A6 - 0xA], D0 0000399E 2205 move.l D1, D5 000039A0 4EBA 12D0 jsr [PC + 0x12D0 /* 00004C72 */] 000039A4 2D40 FFF6 move.l [A6 - 0xA], D0 000039A8 584F addq.w A7, 4 label000039AA: 000039AA 598F subq.l A7, 4 000039AC 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000039B0 2F04 move.l -[A7], D4 000039B2 A84D syscall FixDiv 000039B4 2A1F move.l D5, [A7]+ 000039B6 4A03 tst.b D3 000039B8 6704 beq +0x6 /* 000039BE */ 000039BA 70FF moveq.l D0, 0xFFFFFFFF 000039BC 6002 bra +0x4 /* 000039C0 */ label000039BE: 000039BE 7001 moveq.l D0, 0x01 label000039C0: 000039C0 2D40 FFC6 move.l [A6 - 0x3A], D0 000039C4 598F subq.l A7, 4 000039C6 2F2E FFFA move.l -[A7], [A6 - 0x6] 000039CA A83F syscall Long2Fix 000039CC 2005 move.l D0, D5 000039CE D09F add.l D0, [A7]+ 000039D0 222E FFC6 move.l D1, [A6 - 0x3A] 000039D4 C141 exg D0, D1 000039D6 4EBA 129A jsr [PC + 0x129A /* 00004C72 */] 000039DA 2680 move.l [A3], D0 000039DC 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label000039E2: 000039E2 4CEE 18F8 FFAA movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x56] 000039E8 4E5E unlink A6 000039EA 205F movea.l A0, [A7]+ 000039EC 504F addq.w A7, 8 000039EE 4ED0 jmp [A0] 000039F0 3FFE move.w <>, <> 000039F2 828F or.l D1, A7 000039F4 5C28 F5C2 addq.b [A0 - 0xA3E], 6 000039F8 8F5D or.w [A5]+, D7 fn000039FA: 000039FA 4E56 FFD8 link A6, -0x0028 000039FE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00003A02 47EE FFEC lea.l A3, [A6 - 0x14] 00003A06 2E2E 000C move.l D7, [A6 + 0xC] 00003A0A 286E 0008 movea.l A4, [A6 + 0x8] 00003A0E 4A87 tst.l D7 00003A10 5DC0 slt D0 00003A12 0240 0001 andi.w D0, 0x1 00003A16 48C0 ext.l D0 00003A18 1A00 move.b D5, D0 00003A1A 6706 beq +0x8 /* 00003A22 */ 00003A1C 2007 move.l D0, D7 00003A1E 4480 neg.l D0 00003A20 2E00 move.l D7, D0 label00003A22: 00003A22 598F subq.l A7, 4 00003A24 203C 0000 FFFF move.l D0, 0xFFFF 00003A2A C087 and.l D0, D7 00003A2C 2200 move.l D1, D0 00003A2E C0FC 03E8 mulu.w D0, 0x3E8 00003A32 4841 swap.w D1 00003A34 C2FC 03E8 mulu.w D1, 0x3E8 00003A38 4841 swap.w D1 00003A3A 4241 clr.w D1 00003A3C D081 add.l D0, D1 00003A3E 2F00 move.l -[A7], D0 00003A40 A840 syscall Fix2Long 00003A42 2C17 move.l D6, [A7] 00003A44 486E FFD8 pea.l [A6 - 0x28] 00003A48 4EBA 10DA jsr [PC + 0x10DA /* 00004B24 */] 00003A4C 2007 move.l D0, D7 00003A4E 4840 swap.w D0 00003A50 48C0 ext.l D0 00003A52 2F00 move.l -[A7], D0 00003A54 2F0B move.l -[A7], A3 00003A56 4EBA 10CC jsr [PC + 0x10CC /* 00004B24 */] 00003A5A 4A05 tst.b D5 00003A5C 670C beq +0xE /* 00003A6A */ 00003A5E 18BC 0001 move.b [A4], 0x1 00003A62 197C 002D 0001 move.b [A4 + 0x1], 0x2D /* '-' */ 00003A68 6002 bra +0x4 /* 00003A6C */ label00003A6A: 00003A6A 4214 clr.b [A4] label00003A6C: 00003A6C 598F subq.l A7, 4 00003A6E 2F0C move.l -[A7], A4 00003A70 2F0B move.l -[A7], A3 00003A72 4EBA 118E jsr [PC + 0x118E /* 00004C02 */] 00003A76 7E00 moveq.l D7, 0x00 00003A78 1E14 move.b D7, [A4] 00003A7A 5247 addq.w D7, 1 00003A7C 19BC 002E 7000 move.b [A4 + D7.w], 0x2E /* '.' */ 00003A82 7064 moveq.l D0, 0x64 00003A84 B086 cmp.l D0, D6 00003A86 584F addq.w A7, 4 00003A88 6F08 ble +0xA /* 00003A92 */ 00003A8A 5247 addq.w D7, 1 00003A8C 19BC 0030 7000 move.b [A4 + D7.w], 0x30 /* '0' */ label00003A92: 00003A92 700A moveq.l D0, 0x0A 00003A94 B086 cmp.l D0, D6 00003A96 6F08 ble +0xA /* 00003AA0 */ 00003A98 5247 addq.w D7, 1 00003A9A 19BC 0030 7000 move.b [A4 + D7.w], 0x30 /* '0' */ label00003AA0: 00003AA0 1887 move.b [A4], D7 00003AA2 598F subq.l A7, 4 00003AA4 2F0C move.l -[A7], A4 00003AA6 486E FFD8 pea.l [A6 - 0x28] 00003AAA 4EBA 1156 jsr [PC + 0x1156 /* 00004C02 */] 00003AAE 7E00 moveq.l D7, 0x00 00003AB0 1E14 move.b D7, [A4] 00003AB2 4A87 tst.l D7 00003AB4 584F addq.w A7, 4 00003AB6 6004 bra +0x6 /* 00003ABC */ label00003AB8: 00003AB8 3007 move.w D0, D7 00003ABA 5347 subq.w D7, 1 label00003ABC: 00003ABC 4A47 tst.w D7 00003ABE 6F1E ble +0x20 /* 00003ADE */ 00003AC0 7000 moveq.l D0, 0x00 00003AC2 1034 7000 move.b D0, [A4 + D7.w] 00003AC6 0C40 0030 cmpi.w D0, 0x30 /* '0' */ 00003ACA 6612 bne +0x14 /* 00003ADE */ 00003ACC 48C7 ext.l D7 00003ACE 2007 move.l D0, D7 00003AD0 5380 subq.l D0, 1 00003AD2 7200 moveq.l D1, 0x00 00003AD4 1234 0800 move.b D1, [A4 + D0] 00003AD8 0C41 002E cmpi.w D1, 0x2E /* '.' */ 00003ADC 66DA bne -0x24 /* 00003AB8 */ label00003ADE: 00003ADE 1887 move.b [A4], D7 00003AE0 4CEE 18E0 FFC4 movem.l D5,D6,D7,A3,A4, [A6 - 0x3C] 00003AE6 4E5E unlink A6 00003AE8 205F movea.l A0, [A7]+ 00003AEA 504F addq.w A7, 8 00003AEC 4ED0 jmp [A0] fn00003AEE: 00003AEE 4E56 0000 link A6, 0 00003AF2 2F0C move.l -[A7], A4 00003AF4 286E 000C movea.l A4, [A6 + 0xC] 00003AF8 2F0C move.l -[A7], A4 00003AFA 4EBA 122C jsr [PC + 0x122C /* 00004D28 */] 00003AFE 558F subq.l A7, 2 00003B00 2F0C move.l -[A7], A4 00003B02 4EBA 0108 jsr [PC + 0x108 /* 00003C0C */] 00003B06 4A1F tst.b [A7]+ 00003B08 584F addq.w A7, 4 00003B0A 660E bne +0x10 /* 00003B1A */ 00003B0C 2F0C move.l -[A7], A4 00003B0E 4EBA 123C jsr [PC + 0x123C /* 00004D4C */] 00003B12 422E 0010 clr.b [A6 + 0x10] 00003B16 584F addq.w A7, 4 00003B18 6018 bra +0x1A /* 00003B32 */ label00003B1A: 00003B1A 2F0C move.l -[A7], A4 00003B1C 4EBA 122E jsr [PC + 0x122E /* 00004D4C */] 00003B20 2F0C move.l -[A7], A4 00003B22 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003B26 4EBA 0FE8 jsr [PC + 0xFE8 /* 00004B10 */] 00003B2A 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00003B30 584F addq.w A7, 4 label00003B32: 00003B32 286E FFFC movea.l A4, [A6 - 0x4] 00003B36 4E5E unlink A6 00003B38 205F movea.l A0, [A7]+ 00003B3A 504F addq.w A7, 8 00003B3C 4ED0 jmp [A0] fn00003B3E: 00003B3E 4E56 0000 link A6, 0 00003B42 48E7 0018 movem.l -[A7], A3,A4 00003B46 266E 0010 movea.l A3, [A6 + 0x10] 00003B4A 286E 000C movea.l A4, [A6 + 0xC] 00003B4E 2F0C move.l -[A7], A4 00003B50 4EBA 11FA jsr [PC + 0x11FA /* 00004D4C */] 00003B54 2F0B move.l -[A7], A3 00003B56 2F0C move.l -[A7], A4 00003B58 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003B5C 4EBA 155E jsr [PC + 0x155E /* 000050BC */] 00003B60 2F0C move.l -[A7], A4 00003B62 4EBA 11C4 jsr [PC + 0x11C4 /* 00004D28 */] 00003B66 4A6B 004E tst.w [A3 + 0x4E] 00003B6A 57C0 seq D0 00003B6C 0240 0001 andi.w D0, 0x1 00003B70 48C0 ext.l D0 00003B72 1D40 0014 move.b [A6 + 0x14], D0 00003B76 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00003B7C 4E5E unlink A6 00003B7E 205F movea.l A0, [A7]+ 00003B80 4FEF 000C lea.l A7, [A7 + 0xC] 00003B84 4ED0 jmp [A0] fn00003B86: 00003B86 4E56 0000 link A6, 0 00003B8A 48E7 1018 movem.l -[A7], D3,A3,A4 00003B8E 266E 0010 movea.l A3, [A6 + 0x10] 00003B92 286E 000C movea.l A4, [A6 + 0xC] 00003B96 2F0C move.l -[A7], A4 00003B98 4EBA 11B2 jsr [PC + 0x11B2 /* 00004D4C */] 00003B9C 2F0B move.l -[A7], A3 00003B9E 2F0C move.l -[A7], A4 00003BA0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003BA4 4EBA 1566 jsr [PC + 0x1566 /* 0000510C */] 00003BA8 2F0C move.l -[A7], A4 00003BAA 4EBA 117C jsr [PC + 0x117C /* 00004D28 */] 00003BAE 7600 moveq.l D3, 0x00 00003BB0 4A6B 004E tst.w [A3 + 0x4E] 00003BB4 6614 bne +0x16 /* 00003BCA */ 00003BB6 2F03 move.l -[A7], D3 00003BB8 558F subq.l A7, 2 00003BBA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003BBE A8AE syscall EmptyRect 00003BC0 101F move.b D0, [A7]+ 00003BC2 261F move.l D3, [A7]+ 00003BC4 4A00 tst.b D0 00003BC6 6602 bne +0x4 /* 00003BCA */ 00003BC8 7601 moveq.l D3, 0x01 label00003BCA: 00003BCA 1D43 0014 move.b [A6 + 0x14], D3 00003BCE 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC] 00003BD4 4E5E unlink A6 00003BD6 205F movea.l A0, [A7]+ 00003BD8 4FEF 000C lea.l A7, [A7 + 0xC] 00003BDC 4ED0 jmp [A0] fn00003BDE: 00003BDE 4E56 0000 link A6, 0 00003BE2 2F0C move.l -[A7], A4 00003BE4 286E 0008 movea.l A4, [A6 + 0x8] 00003BE8 2F0C move.l -[A7], A4 00003BEA 4EBA 1160 jsr [PC + 0x1160 /* 00004D4C */] 00003BEE 2F0C move.l -[A7], A4 00003BF0 7000 moveq.l D0, 0x00 00003BF2 1F00 move.b -[A7], D0 00003BF4 4EBA 0CDE jsr [PC + 0xCDE /* 000048D4 */] 00003BF8 2F0C move.l -[A7], A4 00003BFA 4EBA 112C jsr [PC + 0x112C /* 00004D28 */] 00003BFE 2D4C 000C move.l [A6 + 0xC], A4 00003C02 286E FFFC movea.l A4, [A6 - 0x4] 00003C06 4E5E unlink A6 00003C08 2E9F move.l [A7], [A7]+ 00003C0A 4E75 rts fn00003C0C: 00003C0C 4E56 0000 link A6, 0 00003C10 226E 0008 movea.l A1, [A6 + 0x8] 00003C14 702D moveq.l D0, 0x2D 00003C16 B011 cmp.b D0, [A1] 00003C18 6706 beq +0x8 /* 00003C20 */ 00003C1A 702B moveq.l D0, 0x2B 00003C1C B011 cmp.b D0, [A1] 00003C1E 661A bne +0x1C /* 00003C3A */ label00003C20: 00003C20 5249 addq.w A1, 1 00003C22 6016 bra +0x18 /* 00003C3A */ label00003C24: 00003C24 0C01 0030 cmpi.b D1, 0x30 /* '0' */ 00003C28 6D0A blt +0xC /* 00003C34 */ 00003C2A 0C01 0039 cmpi.b D1, 0x39 /* '9' */ 00003C2E 6E04 bgt +0x6 /* 00003C34 */ 00003C30 5249 addq.w A1, 1 00003C32 6006 bra +0x8 /* 00003C3A */ label00003C34: 00003C34 422E 000C clr.b [A6 + 0xC] 00003C38 600A bra +0xC /* 00003C44 */ label00003C3A: 00003C3A 1211 move.b D1, [A1] 00003C3C 66E6 bne -0x18 /* 00003C24 */ 00003C3E 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label00003C44: 00003C44 4E5E unlink A6 00003C46 2E9F move.l [A7], [A7]+ 00003C48 4E75 rts fn00003C4A: 00003C4A 4E56 FF00 link A6, -0x0100 00003C4E 48E7 0018 movem.l -[A7], A3,A4 00003C52 47EE FF00 lea.l A3, [A6 - 0x100] 00003C56 286E 0008 movea.l A4, [A6 + 0x8] 00003C5A 2F0C move.l -[A7], A4 00003C5C 487A 0022 pea.l [PC + 0x22 /* 00003C80, value 0x14746865, pstring "the lockErrorDialogs" */] 00003C60 2F0B move.l -[A7], A3 00003C62 4EBA 0032 jsr [PC + 0x32 /* 00003C96 */] 00003C66 558F subq.l A7, 2 00003C68 2F0C move.l -[A7], A4 00003C6A 2F0B move.l -[A7], A3 00003C6C 4EBA 1402 jsr [PC + 0x1402 /* 00005070 */] 00003C70 1D5F 000C move.b [A6 + 0xC], [A7]+ 00003C74 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108] 00003C7A 4E5E unlink A6 00003C7C 2E9F move.l [A7], [A7]+ 00003C7E 4E75 rts 00003C80 1474 6865 movea.b A2, [A4 + D6 + 0x65] 00003C84 206C 6F63 movea.l A0, [A4 + 0x6F63] 00003C88 6B45 bmi +0x47 /* 00003CCF */ 00003C8A 7272 moveq.l D1, 0x72 00003C8C 6F72 ble +0x74 /* 00003D00 */ 00003C8E 4469 616C neg.w [A1 + 0x616C] 00003C92 6F67 ble +0x69 /* 00003CFB */ 00003C94 7300 moveq.l D1, 0x00 fn00003C96: 00003C96 4E56 0000 link A6, 0 00003C9A 48E7 0038 movem.l -[A7], A2,A3,A4 00003C9E 246E 0008 movea.l A2, [A6 + 0x8] 00003CA2 266E 0010 movea.l A3, [A6 + 0x10] 00003CA6 598F subq.l A7, 4 00003CA8 2F0B move.l -[A7], A3 00003CAA 2F2E 000C move.l -[A7], [A6 + 0xC] 00003CAE 4EBA 10EC jsr [PC + 0x10EC /* 00004D9C */] 00003CB2 285F movea.l A4, [A7]+ 00003CB4 200C move.l D0, A4 00003CB6 6716 beq +0x18 /* 00003CCE */ 00003CB8 4A6B 004E tst.w [A3 + 0x4E] 00003CBC 6610 bne +0x12 /* 00003CCE */ 00003CBE 2F0B move.l -[A7], A3 00003CC0 2F14 move.l -[A7], [A4] 00003CC2 2F0A move.l -[A7], A2 00003CC4 4EBA 1494 jsr [PC + 0x1494 /* 0000515A */] 00003CC8 204C movea.l A0, A4 00003CCA A023 syscall DisposHandle/DisposeHandle 00003CCC 6002 bra +0x4 /* 00003CD0 */ label00003CCE: 00003CCE 4212 clr.b [A2] label00003CD0: 00003CD0 4CEE 1C00 FFF4 movem.l A2,A3,A4, [A6 - 0xC] 00003CD6 4E5E unlink A6 00003CD8 205F movea.l A0, [A7]+ 00003CDA 4FEF 000C lea.l A7, [A7 + 0xC] 00003CDE 4ED0 jmp [A0] 00003CE0 4E56 FFF0 link A6, -0x0010 00003CE4 48E7 0108 movem.l -[A7], D7,A4 00003CE8 2E2E 0008 move.l D7, [A6 + 0x8] 00003CEC 286E 000E movea.l A4, [A6 + 0xE] 00003CF0 41EE FFF0 lea.l A0, [A6 - 0x10] 00003CF4 43EC 0010 lea.l A1, [A4 + 0x10] 00003CF8 20D9 move.l [A0]+, [A1]+ 00003CFA 20D9 move.l [A0]+, [A1]+ 00003CFC 486E FFF8 pea.l [A6 - 0x8] label00003D00: 00003D00 A874 syscall GetPort 00003D02 2F0C move.l -[A7], A4 00003D04 A873 syscall SetPort 00003D06 486E FFF0 pea.l [A6 - 0x10] 00003D0A 4EBA 0B6E jsr [PC + 0xB6E /* 0000487A */] 00003D0E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003D12 A873 syscall SetPort 00003D14 302E 000C move.w D0, [A6 + 0xC] 00003D18 5340 subq.w D0, 1 00003D1A 584F addq.w A7, 4 00003D1C 6706 beq +0x8 /* 00003D24 */ 00003D1E 5340 subq.w D0, 1 00003D20 6736 beq +0x38 /* 00003D58 */ 00003D22 6048 bra +0x4A /* 00003D6C */ label00003D24: 00003D24 203C 0000 FFFF move.l D0, 0xFFFF 00003D2A C087 and.l D0, D7 00003D2C 3D40 FFFE move.w [A6 - 0x2], D0 00003D30 2007 move.l D0, D7 00003D32 4840 swap.w D0 00003D34 48C0 ext.l D0 00003D36 223C 0000 FFFF move.l D1, 0xFFFF 00003D3C C280 and.l D1, D0 00003D3E 3D41 FFFC move.w [A6 - 0x4], D1 00003D42 558F subq.l A7, 2 00003D44 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003D48 486E FFF0 pea.l [A6 - 0x10] 00003D4C A8AD syscall PtInRect 00003D4E 7000 moveq.l D0, 0x00 00003D50 101F move.b D0, [A7]+ 00003D52 2D40 0014 move.l [A6 + 0x14], D0 00003D56 601A bra +0x1C /* 00003D72 */ label00003D58: 00003D58 2F2C 0076 move.l -[A7], [A4 + 0x76] 00003D5C 486E FFF0 pea.l [A6 - 0x10] 00003D60 A8DF syscall RectRgn 00003D62 2F2C 0072 move.l -[A7], [A4 + 0x72] 00003D66 486E FFF0 pea.l [A6 - 0x10] 00003D6A A8DF syscall RectRgn label00003D6C: 00003D6C 7000 moveq.l D0, 0x00 00003D6E 2D40 0014 move.l [A6 + 0x14], D0 label00003D72: 00003D72 4CEE 1080 FFE8 movem.l D7,A4, [A6 - 0x18] 00003D78 4E5E unlink A6 00003D7A 205F movea.l A0, [A7]+ 00003D7C 4FEF 000C lea.l A7, [A7 + 0xC] 00003D80 4ED0 jmp [A0] fn00003D82: 00003D82 4E56 FFF8 link A6, -0x0008 00003D86 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00003D8A 286E 0008 movea.l A4, [A6 + 0x8] 00003D8E 4244 clr.w D4 00003D90 42AE FFFC clr.l [A6 - 0x4] 00003D94 4246 clr.w D6 00003D96 4247 clr.w D7 00003D98 222E 000C move.l D1, [A6 + 0xC] 00003D9C 2001 move.l D0, D1 00003D9E C2FC 003C mulu.w D1, 0x3C /* '<' */ 00003DA2 4840 swap.w D0 00003DA4 C0FC 003C mulu.w D0, 0x3C /* '<' */ 00003DA8 4840 swap.w D0 00003DAA 4240 clr.w D0 00003DAC D280 add.l D1, D0 00003DAE 2D41 FFF8 move.l [A6 - 0x8], D1 00003DB2 598F subq.l A7, 4 00003DB4 206E 0010 movea.l A0, [A6 + 0x10] 00003DB8 2050 movea.l A0, [A0] 00003DBA 2F28 0030 move.l -[A7], [A0 + 0x30] 00003DBE 303C 0029 move.w D0, 0x29 /* ')' */ 00003DC2 AAAA syscall QuickTimeDispatch 00003DC4 202E FFF8 move.l D0, [A6 - 0x8] 00003DC8 221F move.l D1, [A7]+ 00003DCA 4EBA 0ECE jsr [PC + 0xECE /* 00004C9A */] 00003DCE 2A00 move.l D5, D0 00003DD0 0C85 0000 5460 cmpi.l D5, 0x5460 /* 'T`' */ 00003DD6 6D2E blt +0x30 /* 00003E06 */ 00003DD8 2005 move.l D0, D5 00003DDA 223C 0000 5460 move.l D1, 0x5460 /* 'T`' */ 00003DE0 4EBA 0EB8 jsr [PC + 0xEB8 /* 00004C9A */] 00003DE4 3800 move.w D4, D0 00003DE6 48C4 ext.l D4 00003DE8 2F04 move.l -[A7], D4 00003DEA 2F0C move.l -[A7], A4 00003DEC 4EBA 0D36 jsr [PC + 0xD36 /* 00004B24 */] 00003DF0 7C00 moveq.l D6, 0x00 00003DF2 1C14 move.b D6, [A4] 00003DF4 3E06 move.w D7, D6 00003DF6 5247 addq.w D7, 1 00003DF8 4A44 tst.w D4 00003DFA 6C0A bge +0xC /* 00003E06 */ 00003DFC 2005 move.l D0, D5 00003DFE 72FF moveq.l D1, 0xFFFFFFFF 00003E00 4EBA 0E70 jsr [PC + 0xE70 /* 00004C72 */] 00003E04 2A00 move.l D5, D0 label00003E06: 00003E06 0C85 0000 0E10 cmpi.l D5, 0xE10 00003E0C 6D52 blt +0x54 /* 00003E60 */ 00003E0E 303C 5460 move.w D0, 0x5460 /* 'T`' */ 00003E12 C1C4 muls.w D0, D4 00003E14 2205 move.l D1, D5 00003E16 9280 sub.l D1, D0 00003E18 2001 move.l D0, D1 00003E1A 223C 0000 0E10 move.l D1, 0xE10 00003E20 4EBA 0E78 jsr [PC + 0xE78 /* 00004C9A */] 00003E24 3D40 FFFC move.w [A6 - 0x4], D0 00003E28 48C0 ext.l D0 00003E2A 2F00 move.l -[A7], D0 00003E2C 48C7 ext.l D7 00003E2E 200C move.l D0, A4 00003E30 D087 add.l D0, D7 00003E32 2F00 move.l -[A7], D0 00003E34 4EBA 0CEE jsr [PC + 0xCEE /* 00004B24 */] 00003E38 7000 moveq.l D0, 0x00 00003E3A 1034 7000 move.b D0, [A4 + D7.w] 00003E3E DC40 add.w D6, D0 00003E40 4A47 tst.w D7 00003E42 6F08 ble +0xA /* 00003E4C */ 00003E44 19BC 002C 7000 move.b [A4 + D7.w], 0x2C /* ',' */ 00003E4A 5246 addq.w D6, 1 label00003E4C: 00003E4C 3E06 move.w D7, D6 00003E4E 5247 addq.w D7, 1 00003E50 4A6E FFFC tst.w [A6 - 0x4] 00003E54 6C0A bge +0xC /* 00003E60 */ 00003E56 2005 move.l D0, D5 00003E58 72FF moveq.l D1, 0xFFFFFFFF 00003E5A 4EBA 0E16 jsr [PC + 0xE16 /* 00004C72 */] 00003E5E 2A00 move.l D5, D0 label00003E60: 00003E60 703C moveq.l D0, 0x3C 00003E62 B085 cmp.l D0, D5 00003E64 6E58 bgt +0x5A /* 00003EBE */ 00003E66 303C 5460 move.w D0, 0x5460 /* 'T`' */ 00003E6A C1C4 muls.w D0, D4 00003E6C 2205 move.l D1, D5 00003E6E 9280 sub.l D1, D0 00003E70 303C 0E10 move.w D0, 0xE10 00003E74 C1EE FFFC muls.w D0, [A6 - 0x4] 00003E78 9280 sub.l D1, D0 00003E7A 2001 move.l D0, D1 00003E7C 723C moveq.l D1, 0x3C 00003E7E 4EBA 0E1A jsr [PC + 0xE1A /* 00004C9A */] 00003E82 3D40 FFFE move.w [A6 - 0x2], D0 00003E86 48C0 ext.l D0 00003E88 2F00 move.l -[A7], D0 00003E8A 48C7 ext.l D7 00003E8C 200C move.l D0, A4 00003E8E D087 add.l D0, D7 00003E90 2F00 move.l -[A7], D0 00003E92 4EBA 0C90 jsr [PC + 0xC90 /* 00004B24 */] 00003E96 7000 moveq.l D0, 0x00 00003E98 1034 7000 move.b D0, [A4 + D7.w] 00003E9C DC40 add.w D6, D0 00003E9E 4A47 tst.w D7 00003EA0 6F08 ble +0xA /* 00003EAA */ 00003EA2 19BC 002C 7000 move.b [A4 + D7.w], 0x2C /* ',' */ 00003EA8 5246 addq.w D6, 1 label00003EAA: 00003EAA 3E06 move.w D7, D6 00003EAC 5247 addq.w D7, 1 00003EAE 4A6E FFFE tst.w [A6 - 0x2] 00003EB2 6C0A bge +0xC /* 00003EBE */ 00003EB4 2005 move.l D0, D5 00003EB6 72FF moveq.l D1, 0xFFFFFFFF 00003EB8 4EBA 0DB8 jsr [PC + 0xDB8 /* 00004C72 */] 00003EBC 2A00 move.l D5, D0 label00003EBE: 00003EBE 2005 move.l D0, D5 00003EC0 723C moveq.l D1, 0x3C 00003EC2 4EBA 0DE6 jsr [PC + 0xDE6 /* 00004CAA */] 00003EC6 2F00 move.l -[A7], D0 00003EC8 48C7 ext.l D7 00003ECA 200C move.l D0, A4 00003ECC D087 add.l D0, D7 00003ECE 2F00 move.l -[A7], D0 00003ED0 4EBA 0C52 jsr [PC + 0xC52 /* 00004B24 */] 00003ED4 7000 moveq.l D0, 0x00 00003ED6 1034 7000 move.b D0, [A4 + D7.w] 00003EDA DC40 add.w D6, D0 00003EDC 4A47 tst.w D7 00003EDE 6F08 ble +0xA /* 00003EE8 */ 00003EE0 19BC 002C 7000 move.b [A4 + D7.w], 0x2C /* ',' */ 00003EE6 5246 addq.w D6, 1 label00003EE8: 00003EE8 1886 move.b [A4], D6 00003EEA 4CEE 10F0 FFE4 movem.l D4,D5,D6,D7,A4, [A6 - 0x1C] 00003EF0 4E5E unlink A6 00003EF2 205F movea.l A0, [A7]+ 00003EF4 4FEF 000C lea.l A7, [A7 + 0xC] 00003EF8 4ED0 jmp [A0] fn00003EFA: 00003EFA 4E56 0000 link A6, 0 00003EFE 48E7 0018 movem.l -[A7], A3,A4 00003F02 266E 0010 movea.l A3, [A6 + 0x10] 00003F06 286E 000C movea.l A4, [A6 + 0xC] 00003F0A 2053 movea.l A0, [A3] 00003F0C 4A28 0012 tst.b [A0 + 0x12] 00003F10 673E beq +0x40 /* 00003F50 */ 00003F12 7000 moveq.l D0, 0x00 00003F14 1014 move.b D0, [A4] 00003F16 5240 addq.w D0, 1 00003F18 4234 0000 clr.b [A4 + D0.w] 00003F1C 558F subq.l A7, 2 00003F1E 486C 0001 pea.l [A4 + 0x1] 00003F22 4EBA FCE8 jsr [PC - 0x318 /* 00003C0C */] 00003F26 4A1F tst.b [A7]+ 00003F28 661A bne +0x1C /* 00003F44 */ 00003F2A 487A 0052 pea.l [PC + 0x52 /* 00003F7E, value 0x10496E76, pstring "Invalid integer." */] 00003F2E 7001 moveq.l D0, 0x01 00003F30 2F00 move.l -[A7], D0 00003F32 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003F36 4EBA 08D8 jsr [PC + 0x8D8 /* 00004810 */] 00003F3A 422E 0018 clr.b [A6 + 0x18] 00003F3E 4FEF 000C lea.l A7, [A7 + 0xC] 00003F42 602A bra +0x2C /* 00003F6E */ label00003F44: 00003F44 2F0C move.l -[A7], A4 00003F46 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003F4A 4EBA 0BC4 jsr [PC + 0xBC4 /* 00004B10 */] 00003F4E 6018 bra +0x1A /* 00003F68 */ label00003F50: 00003F50 558F subq.l A7, 2 00003F52 2F0B move.l -[A7], A3 00003F54 2F0C move.l -[A7], A4 00003F56 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003F5A 4EBA 0034 jsr [PC + 0x34 /* 00003F90 */] 00003F5E 4A1F tst.b [A7]+ 00003F60 6606 bne +0x8 /* 00003F68 */ 00003F62 422E 0018 clr.b [A6 + 0x18] 00003F66 6006 bra +0x8 /* 00003F6E */ label00003F68: 00003F68 1D7C 0001 0018 move.b [A6 + 0x18], 0x1 label00003F6E: 00003F6E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00003F74 4E5E unlink A6 00003F76 205F movea.l A0, [A7]+ 00003F78 4FEF 0010 lea.l A7, [A7 + 0x10] 00003F7C 4ED0 jmp [A0] 00003F7E 1049 movea.b A0, A1 00003F80 6E76 bgt +0x78 /* 00003FF8 */ 00003F82 616C bsr +0x6E /* 00003FF0 */ 00003F84 6964 bvs +0x66 /* 00003FEA */ 00003F86 2069 6E74 movea.l A0, [A1 + 0x6E74] 00003F8A 6567 bcs +0x69 /* 00003FF3 */ 00003F8C 6572 bcs +0x74 /* 00004000 */ 00003F8E 2E00 move.l D7, D0 fn00003F90: 00003F90 4E56 FED4 link A6, -0x012C 00003F94 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00003F98 49EE FFE4 lea.l A4, [A6 - 0x1C] 00003F9C 47EE FEE4 lea.l A3, [A6 - 0x11C] 00003FA0 7A00 moveq.l D5, 0x00 00003FA2 3D7C 5460 FFFE move.w [A6 - 0x2], 0x5460 /* 'T`' */ 00003FA8 3D7C 0E10 FFFC move.w [A6 - 0x4], 0xE10 00003FAE 3D7C 003C FFFA move.w [A6 - 0x6], 0x3C /* '<' */ 00003FB4 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 00003FBA 4246 clr.w D6 00003FBC 206E 000C movea.l A0, [A6 + 0xC] 00003FC0 43EE FEE4 lea.l A1, [A6 - 0x11C] 00003FC4 2448 movea.l A2, A0 00003FC6 7000 moveq.l D0, 0x00 00003FC8 1012 move.b D0, [A2] 00003FCA 5240 addq.w D0, 1 00003FCC 48C0 ext.l D0 00003FCE A02E syscall BlockMove/BlockMoveData 00003FD0 4214 clr.b [A4] 00003FD2 206E 000C movea.l A0, [A6 + 0xC] 00003FD6 7000 moveq.l D0, 0x00 00003FD8 1010 move.b D0, [A0] 00003FDA 5240 addq.w D0, 1 00003FDC 41EE FEE4 lea.l A0, [A6 - 0x11C] 00003FE0 4230 0000 clr.b [A0 + D0.w] 00003FE4 7E01 moveq.l D7, 0x01 00003FE6 6018 bra +0x1A /* 00004000 */ label00003FE8: 00003FE8 206E 000C movea.l A0, [A6 + 0xC] // begin alternate branch 00003FEA-00003FEE label00003FEA: 00003FEA 000C 7000 ori.b A4, 0x0 // end alternate branch 00003FEA-00003FEE label00003FEA: // (misaligned) 00003FEC 7000 moveq.l D0, 0x00 00003FEE 1030 7000 move.b D0, [A0 + D7.w] // begin alternate branch 00003FF0-00003FF2 fn00003FF0: 00003FF0 7000 moveq.l D0, 0x00 // end alternate branch 00003FF0-00003FF2 fn00003FF0: // (misaligned) 00003FF2 0C40 002C cmpi.w D0, 0x2C /* ',' */ 00003FF6 6604 bne +0x6 /* 00003FFC */ label00003FF8: 00003FF8 3006 move.w D0, D6 00003FFA 5246 addq.w D6, 1 label00003FFC: 00003FFC 3007 move.w D0, D7 00003FFE 5247 addq.w D7, 1 label00004000: 00004000 206E 000C movea.l A0, [A6 + 0xC] 00004004 7000 moveq.l D0, 0x00 00004006 1010 move.b D0, [A0] 00004008 B047 cmp.w D0, D7 0000400A 6CDC bge -0x22 /* 00003FE8 */ 0000400C 0C46 0004 cmpi.w D6, 0x4 00004010 6F04 ble +0x6 /* 00004016 */ 00004012 7004 moveq.l D0, 0x04 00004014 6002 bra +0x4 /* 00004018 */ label00004016: 00004016 3006 move.w D0, D6 label00004018: 00004018 3C00 move.w D6, D0 0000401A 4247 clr.w D7 0000401C 6000 00AE bra +0xB0 /* 000040CC */ label00004020: 00004020 7000 moveq.l D0, 0x00 00004022 1014 move.b D0, [A4] 00004024 5240 addq.w D0, 1 00004026 D6C0 add.w A3, D0 00004028 487A 0108 pea.l [PC + 0x108 /* 00004132, value 0x2C004E56 ',\0NV', cstring "," */] 0000402C 2F0B move.l -[A7], A3 0000402E 4EBA 0B4A jsr [PC + 0xB4A /* 00004B7A */] 00004032 1880 move.b [A4], D0 00004034 7200 moveq.l D1, 0x00 00004036 1200 move.b D1, D0 00004038 4A81 tst.l D1 0000403A 508F addq.l A7, 8 0000403C 2F01 move.l -[A7], D1 0000403E 2F0B move.l -[A7], A3 00004040 200C move.l D0, A4 00004042 5280 addq.l D0, 1 00004044 2F00 move.l -[A7], D0 00004046 4EBA 0B7C jsr [PC + 0xB7C /* 00004BC4 */] 0000404A 7000 moveq.l D0, 0x00 0000404C 102C 0001 move.b D0, [A4 + 0x1] 00004050 0C40 002D cmpi.w D0, 0x2D /* '-' */ 00004054 4FEF 000C lea.l A7, [A7 + 0xC] 00004058 6614 bne +0x16 /* 0000406E */ 0000405A 206E 0008 movea.l A0, [A6 + 0x8] 0000405E 20BC FFFF FD66 move.l [A0], 0xFFFFFD66 00004064 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 0000406A 6000 00A4 bra +0xA6 /* 00004110 */ label0000406E: 0000406E 7000 moveq.l D0, 0x00 00004070 1014 move.b D0, [A4] 00004072 5240 addq.w D0, 1 00004074 4234 0000 clr.b [A4 + D0.w] 00004078 558F subq.l A7, 2 0000407A 486C 0001 pea.l [A4 + 0x1] 0000407E 4EBA FB8C jsr [PC - 0x474 /* 00003C0C */] 00004082 4A1F tst.b [A7]+ 00004084 6620 bne +0x22 /* 000040A6 */ 00004086 487A 0098 pea.l [PC + 0x98 /* 00004120, value 0x10496E76, pstring "Invalid integer." */] 0000408A 7001 moveq.l D0, 0x01 0000408C 2F00 move.l -[A7], D0 0000408E 206E 0010 movea.l A0, [A6 + 0x10] 00004092 2050 movea.l A0, [A0] 00004094 2F28 004E move.l -[A7], [A0 + 0x4E] 00004098 4EBA 0776 jsr [PC + 0x776 /* 00004810 */] 0000409C 422E 0014 clr.b [A6 + 0x14] 000040A0 4FEF 000C lea.l A7, [A7 + 0xC] 000040A4 606A bra +0x6C /* 00004110 */ label000040A6: 000040A6 2F0C move.l -[A7], A4 000040A8 486E FFF4 pea.l [A6 - 0xC] 000040AC 4EBA 0A62 jsr [PC + 0xA62 /* 00004B10 */] 000040B0 3006 move.w D0, D6 000040B2 9047 sub.w D0, D7 000040B4 D040 add.w D0, D0 000040B6 3036 00F8 move.w D0, [A6 + D0.w - 0x8] 000040BA 48C0 ext.l D0 000040BC 2200 move.l D1, D0 000040BE 202E FFF4 move.l D0, [A6 - 0xC] 000040C2 4EBA 0BAE jsr [PC + 0xBAE /* 00004C72 */] 000040C6 DA80 add.l D5, D0 000040C8 3007 move.w D0, D7 000040CA 5247 addq.w D7, 1 label000040CC: 000040CC BC47 cmp.w D6, D7 000040CE 6C00 FF50 bge -0xAE /* 00004020 */ 000040D2 7000 moveq.l D0, 0x00 000040D4 2D40 FED4 move.l [A6 - 0x12C], D0 000040D8 2D45 FED8 move.l [A6 - 0x128], D5 000040DC 723C moveq.l D1, 0x3C 000040DE 2D41 FEDC move.l [A6 - 0x124], D1 000040E2 2D40 FEE0 move.l [A6 - 0x120], D0 000040E6 486E FED4 pea.l [A6 - 0x12C] 000040EA 598F subq.l A7, 4 000040EC 206E 0010 movea.l A0, [A6 + 0x10] 000040F0 2050 movea.l A0, [A0] 000040F2 2F28 0030 move.l -[A7], [A0 + 0x30] 000040F6 303C 0029 move.w D0, 0x29 /* ')' */ 000040FA AAAA syscall QuickTimeDispatch 000040FC 303C 00B7 move.w D0, 0xB7 00004100 AAAA syscall QuickTimeDispatch 00004102 206E 0008 movea.l A0, [A6 + 0x8] 00004106 20AE FED8 move.l [A0], [A6 - 0x128] 0000410A 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 label00004110: 00004110 4CEE 1CE0 FEBC movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x144] 00004116 4E5E unlink A6 00004118 205F movea.l A0, [A7]+ 0000411A 4FEF 000C lea.l A7, [A7 + 0xC] 0000411E 4ED0 jmp [A0] 00004120 1049 movea.b A0, A1 00004122 6E76 bgt +0x78 /* 0000419A */ 00004124 616C bsr +0x6E /* 00004192 */ 00004126 6964 bvs +0x66 /* 0000418C */ 00004128 2069 6E74 movea.l A0, [A1 + 0x6E74] 0000412C 6567 bcs +0x69 /* 00004195 */ 0000412E 6572 bcs +0x74 /* 000041A2 */ 00004130 2E00 move.l D7, D0 00004132 2C00 move.l D6, D0 fn00004134: 00004134 4E56 FF98 link A6, -0x0068 00004138 48E7 0018 movem.l -[A7], A3,A4 0000413C 47EE FFF0 lea.l A3, [A6 - 0x10] 00004140 286E 0008 movea.l A4, [A6 + 0x8] 00004144 7000 moveq.l D0, 0x00 00004146 2740 000C move.l [A3 + 0xC], D0 0000414A 2740 0008 move.l [A3 + 0x8], D0 0000414E 2740 0004 move.l [A3 + 0x4], D0 00004152 26BC 4D6F 6F56 move.l [A3], 0x4D6F6F56 /* 'MooV' */ 00004158 7000 moveq.l D0, 0x00 0000415A 2F00 move.l -[A7], D0 0000415C 7201 moveq.l D1, 0x01 0000415E 3F01 move.w -[A7], D1 00004160 2F0B move.l -[A7], A3 00004162 486E FF98 pea.l [A6 - 0x68] 00004166 303C 0043 move.w D0, 0x43 /* 'C' */ 0000416A AAA3 syscall CodecDispatch 0000416C 4A2E FF98 tst.b [A6 - 0x68] 00004170 671E beq +0x20 /* 00004190 */ 00004172 598F subq.l A7, 4 00004174 2F2E FFA0 move.l -[A7], [A6 - 0x60] 00004178 3F2E FF9E move.w -[A7], [A6 - 0x62] 0000417C 2F0C move.l -[A7], A4 0000417E 4EBA 0022 jsr [PC + 0x22 /* 000041A2 */] 00004182 598F subq.l A7, 4 00004184 2F0C move.l -[A7], A4 00004186 486E FFA4 pea.l [A6 - 0x5C] 0000418A 4EBA 0A76 jsr [PC + 0xA76 /* 00004C02 */] // begin alternate branch 0000418C-0000419A label0000418C: 0000418C 0A76 504F 1D6E xori.w <>, 0x504F /* 'PO' */ label00004190: // (misaligned) fn00004192: 00004192 FF98 .invalid <> 00004194 000C 4CEE ori.b A4, 0xEE 00004198 1800 move.b D4, D0 // end alternate branch 0000418C-0000419A label0000418C: // (misaligned) 0000418E 504F addq.w A7, 8 label00004190: 00004190 1D6E FF98 000C move.b [A6 + 0xC], [A6 - 0x68] fn00004192: // (misaligned) 00004196 4CEE 1800 FF90 movem.l A3,A4, [A6 - 0x70] // begin alternate branch 0000419A-0000419C label0000419A: 0000419A FF90 .invalid <> // end alternate branch 0000419A-0000419C label0000419A: // (misaligned) 0000419C 4E5E unlink A6 0000419E 2E9F move.l [A7], [A7]+ 000041A0 4E75 rts fn000041A2: 000041A2 4E56 FE94 link A6, -0x016C 000041A6 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000041AA 3C2E 000C move.w D6, [A6 + 0xC] 000041AE 47EE FF00 lea.l A3, [A6 - 0x100] 000041B2 286E 0008 movea.l A4, [A6 + 0x8] 000041B6 4214 clr.b [A4] 000041B8 7000 moveq.l D0, 0x00 000041BA 2D40 FEA0 move.l [A6 - 0x160], D0 000041BE 2D4B FEA6 move.l [A6 - 0x15A], A3 000041C2 2D6E 000E FEF8 move.l [A6 - 0x108], [A6 + 0xE] label000041C8: 000041C8 3D46 FEAA move.w [A6 - 0x156], D6 000041CC 3D7C FFFF FEB0 move.w [A6 - 0x150], 0xFFFF 000041D2 2D6E FEF8 FEC4 move.l [A6 - 0x13C], [A6 - 0x108] 000041D8 558F subq.l A7, 2 000041DA 486E FE94 pea.l [A6 - 0x16C] 000041DE 7000 moveq.l D0, 0x00 000041E0 1F00 move.b -[A7], D0 000041E2 4EBA 0708 jsr [PC + 0x708 /* 000048EC */] 000041E6 3E1F move.w D7, [A7]+ 000041E8 6706 beq +0x8 /* 000041F0 */ 000041EA 2D4C 0012 move.l [A6 + 0x12], A4 000041EE 6030 bra +0x32 /* 00004220 */ label000041F0: 000041F0 598F subq.l A7, 4 000041F2 2F0B move.l -[A7], A3 000041F4 487A 003A pea.l [PC + 0x3A /* 00004230, value 0x13A0000 */] 000041F8 4EBA 0A08 jsr [PC + 0xA08 /* 00004C02 */] 000041FC 598F subq.l A7, 4 000041FE 2F0B move.l -[A7], A3 00004200 2F0C move.l -[A7], A4 00004202 4EBA 09FE jsr [PC + 0x9FE /* 00004C02 */] 00004206 598F subq.l A7, 4 00004208 2F0C move.l -[A7], A4 0000420A 2F0B move.l -[A7], A3 0000420C 4EBA 0A36 jsr [PC + 0xA36 /* 00004C44 */] 00004210 4FEF 000C lea.l A7, [A7 + 0xC] 00004214 7002 moveq.l D0, 0x02 00004216 B0AE FEC4 cmp.l D0, [A6 - 0x13C] 0000421A 66AC bne -0x52 /* 000041C8 */ 0000421C 2D4C 0012 move.l [A6 + 0x12], A4 label00004220: 00004220 4CEE 18C0 FE84 movem.l D6,D7,A3,A4, [A6 - 0x17C] 00004226 4E5E unlink A6 00004228 205F movea.l A0, [A7]+ 0000422A 4FEF 000A lea.l A7, [A7 + 0xA] 0000422E 4ED0 jmp [A0] 00004230 013A 0000 btst [PC /* 00004232 */], D0 fn00004234: 00004234 4E56 FFF8 link A6, -0x0008 00004238 48E7 1118 movem.l -[A7], D3,D7,A3,A4 0000423C 7000 moveq.l D0, 0x00 0000423E 2640 movea.l A3, D0 00004240 4247 clr.w D7 00004242 598F subq.l A7, 4 00004244 AA29 syscall GetDeviceList 00004246 285F movea.l A4, [A7]+ 00004248 6000 008A bra +0x8C /* 000042D4 */ label0000424C: 0000424C 558F subq.l A7, 2 0000424E 2F0C move.l -[A7], A4 00004250 700D moveq.l D0, 0x0D 00004252 3F00 move.w -[A7], D0 00004254 AA2C syscall TestDeviceAttribute 00004256 4A1F tst.b [A7]+ 00004258 6772 beq +0x74 /* 000042CC */ 0000425A 558F subq.l A7, 2 0000425C 2F0C move.l -[A7], A4 0000425E 700F moveq.l D0, 0x0F 00004260 3F00 move.w -[A7], D0 00004262 AA2C syscall TestDeviceAttribute 00004264 4A1F tst.b [A7]+ 00004266 6764 beq +0x66 /* 000042CC */ 00004268 558F subq.l A7, 2 0000426A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000426E 2054 movea.l A0, [A4] 00004270 4868 0022 pea.l [A0 + 0x22] 00004274 486E FFF8 pea.l [A6 - 0x8] 00004278 A8AA syscall SectRect 0000427A 4A1F tst.b [A7]+ 0000427C 674E beq +0x50 /* 000042CC */ 0000427E 2054 movea.l A0, [A4] 00004280 4AA8 0016 tst.l [A0 + 0x16] 00004284 6746 beq +0x48 /* 000042CC */ 00004286 2068 0016 movea.l A0, [A0 + 0x16] 0000428A 2050 movea.l A0, [A0] 0000428C BE68 0020 cmp.w D7, [A0 + 0x20] 00004290 661E bne +0x20 /* 000042B0 */ 00004292 200B move.l D0, A3 00004294 671A beq +0x1C /* 000042B0 */ 00004296 2053 movea.l A0, [A3] 00004298 7001 moveq.l D0, 0x01 0000429A C068 0014 and.w D0, [A0 + 0x14] 0000429E 6610 bne +0x12 /* 000042B0 */ 000042A0 2054 movea.l A0, [A4] 000042A2 3028 0014 move.w D0, [A0 + 0x14] 000042A6 0800 0000 btst.b D0, 0x0 000042AA 6720 beq +0x22 /* 000042CC */ 000042AC 264C movea.l A3, A4 000042AE 601C bra +0x1E /* 000042CC */ label000042B0: 000042B0 2054 movea.l A0, [A4] 000042B2 2068 0016 movea.l A0, [A0 + 0x16] 000042B6 2050 movea.l A0, [A0] 000042B8 BE68 0020 cmp.w D7, [A0 + 0x20] 000042BC 6C0E bge +0x10 /* 000042CC */ 000042BE 2054 movea.l A0, [A4] 000042C0 2068 0016 movea.l A0, [A0 + 0x16] 000042C4 2050 movea.l A0, [A0] 000042C6 3E28 0020 move.w D7, [A0 + 0x20] 000042CA 264C movea.l A3, A4 label000042CC: 000042CC 598F subq.l A7, 4 000042CE 2F0C move.l -[A7], A4 000042D0 AA2B syscall GetNextDevice 000042D2 285F movea.l A4, [A7]+ label000042D4: 000042D4 200C move.l D0, A4 000042D6 6600 FF74 bne -0x8A /* 0000424C */ 000042DA 4A47 tst.w D7 000042DC 660A bne +0xC /* 000042E8 */ 000042DE 598F subq.l A7, 4 000042E0 AA2A syscall GetMainDevice 000042E2 2D5F 000C move.l [A6 + 0xC], [A7]+ 000042E6 6004 bra +0x6 /* 000042EC */ label000042E8: 000042E8 2D4B 000C move.l [A6 + 0xC], A3 label000042EC: 000042EC 4CEE 1888 FFE8 movem.l D3,D7,A3,A4, [A6 - 0x18] 000042F2 4E5E unlink A6 000042F4 2E9F move.l [A7], [A7]+ 000042F6 4E75 rts fn000042F8: 000042F8 4E56 FFF8 link A6, -0x0008 000042FC 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 00004300 7000 moveq.l D0, 0x00 00004302 2640 movea.l A3, D0 00004304 7C00 moveq.l D6, 0x00 00004306 4247 clr.w D7 00004308 598F subq.l A7, 4 0000430A AA29 syscall GetDeviceList 0000430C 285F movea.l A4, [A7]+ 0000430E 6064 bra +0x66 /* 00004374 */ label00004310: 00004310 558F subq.l A7, 2 00004312 2F0C move.l -[A7], A4 00004314 700D moveq.l D0, 0x0D 00004316 3F00 move.w -[A7], D0 00004318 AA2C syscall TestDeviceAttribute 0000431A 4A1F tst.b [A7]+ 0000431C 674E beq +0x50 /* 0000436C */ 0000431E 558F subq.l A7, 2 00004320 2F0C move.l -[A7], A4 00004322 700F moveq.l D0, 0x0F 00004324 3F00 move.w -[A7], D0 00004326 AA2C syscall TestDeviceAttribute 00004328 4A1F tst.b [A7]+ 0000432A 6740 beq +0x42 /* 0000436C */ 0000432C 558F subq.l A7, 2 0000432E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004332 2054 movea.l A0, [A4] 00004334 4868 0022 pea.l [A0 + 0x22] 00004338 486E FFF8 pea.l [A6 - 0x8] 0000433C A8AA syscall SectRect 0000433E 4A1F tst.b [A7]+ 00004340 672A beq +0x2C /* 0000436C */ 00004342 302E FFFE move.w D0, [A6 - 0x2] 00004346 48C0 ext.l D0 00004348 322E FFFA move.w D1, [A6 - 0x6] 0000434C 48C1 ext.l D1 0000434E 9081 sub.l D0, D1 00004350 322E FFFC move.w D1, [A6 - 0x4] 00004354 48C1 ext.l D1 00004356 342E FFF8 move.w D2, [A6 - 0x8] 0000435A 48C2 ext.l D2 0000435C 9282 sub.l D1, D2 0000435E 4EBA 0912 jsr [PC + 0x912 /* 00004C72 */] 00004362 2E00 move.l D7, D0 00004364 BC87 cmp.l D6, D7 00004366 6C04 bge +0x6 /* 0000436C */ 00004368 2C07 move.l D6, D7 0000436A 264C movea.l A3, A4 label0000436C: 0000436C 598F subq.l A7, 4 0000436E 2F0C move.l -[A7], A4 00004370 AA2B syscall GetNextDevice 00004372 285F movea.l A4, [A7]+ label00004374: 00004374 200C move.l D0, A4 00004376 6698 bne -0x66 /* 00004310 */ 00004378 4A86 tst.l D6 0000437A 660A bne +0xC /* 00004386 */ 0000437C 598F subq.l A7, 4 0000437E AA2A syscall GetMainDevice 00004380 2D5F 000C move.l [A6 + 0xC], [A7]+ 00004384 6004 bra +0x6 /* 0000438A */ label00004386: 00004386 2D4B 000C move.l [A6 + 0xC], A3 label0000438A: 0000438A 4CEE 18C8 FFE4 movem.l D3,D6,D7,A3,A4, [A6 - 0x1C] 00004390 4E5E unlink A6 00004392 2E9F move.l [A7], [A7]+ 00004394 4E75 rts fn00004396: 00004396 4E56 0000 link A6, 0 0000439A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000439E 382E 0008 move.w D4, [A6 + 0x8] 000043A2 3A2E 000A move.w D5, [A6 + 0xA] 000043A6 3C2E 000C move.w D6, [A6 + 0xC] 000043AA 3E2E 000E move.w D7, [A6 + 0xE] 000043AE 286E 0010 movea.l A4, [A6 + 0x10] 000043B2 302C 0006 move.w D0, [A4 + 0x6] 000043B6 48C0 ext.l D0 000043B8 322C 0002 move.w D1, [A4 + 0x2] 000043BC 48C1 ext.l D1 000043BE 9081 sub.l D0, D1 000043C0 48C5 ext.l D5 000043C2 BA80 cmp.l D5, D0 000043C4 6C0C bge +0xE /* 000043D2 */ 000043C6 3005 move.w D0, D5 000043C8 D06C 0002 add.w D0, [A4 + 0x2] 000043CC 3940 0006 move.w [A4 + 0x6], D0 000043D0 601E bra +0x20 /* 000043F0 */ label000043D2: 000043D2 302C 0006 move.w D0, [A4 + 0x6] 000043D6 48C0 ext.l D0 000043D8 322C 0002 move.w D1, [A4 + 0x2] 000043DC 48C1 ext.l D1 000043DE 9081 sub.l D0, D1 000043E0 48C7 ext.l D7 000043E2 BE80 cmp.l D7, D0 000043E4 6F0A ble +0xC /* 000043F0 */ 000043E6 3007 move.w D0, D7 000043E8 D06C 0002 add.w D0, [A4 + 0x2] 000043EC 3940 0006 move.w [A4 + 0x6], D0 label000043F0: 000043F0 302C 0004 move.w D0, [A4 + 0x4] 000043F4 48C0 ext.l D0 000043F6 3214 move.w D1, [A4] 000043F8 48C1 ext.l D1 000043FA 9081 sub.l D0, D1 000043FC 48C4 ext.l D4 000043FE B880 cmp.l D4, D0 00004400 6C0A bge +0xC /* 0000440C */ 00004402 3004 move.w D0, D4 00004404 D054 add.w D0, [A4] 00004406 3940 0004 move.w [A4 + 0x4], D0 0000440A 601C bra +0x1E /* 00004428 */ label0000440C: 0000440C 302C 0006 move.w D0, [A4 + 0x6] 00004410 48C0 ext.l D0 00004412 322C 0002 move.w D1, [A4 + 0x2] 00004416 48C1 ext.l D1 00004418 9081 sub.l D0, D1 0000441A 48C6 ext.l D6 0000441C BC80 cmp.l D6, D0 0000441E 6F08 ble +0xA /* 00004428 */ 00004420 3006 move.w D0, D6 00004422 D054 add.w D0, [A4] 00004424 3940 0004 move.w [A4 + 0x4], D0 label00004428: 00004428 4CEE 10F0 FFEC movem.l D4,D5,D6,D7,A4, [A6 - 0x14] 0000442E 4E5E unlink A6 00004430 205F movea.l A0, [A7]+ 00004432 4FEF 000C lea.l A7, [A7 + 0xC] 00004436 4ED0 jmp [A0] fn00004438: 00004438 4E56 0000 link A6, 0 0000443C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00004440 266E 0008 movea.l A3, [A6 + 0x8] 00004444 286E 000C movea.l A4, [A6 + 0xC] 00004448 302B 0006 move.w D0, [A3 + 0x6] 0000444C 48C0 ext.l D0 0000444E 322B 0002 move.w D1, [A3 + 0x2] 00004452 48C1 ext.l D1 00004454 D280 add.l D1, D0 00004456 E281 asr D1, 1 00004458 302C 0006 move.w D0, [A4 + 0x6] 0000445C 48C0 ext.l D0 0000445E 342C 0002 move.w D2, [A4 + 0x2] 00004462 48C2 ext.l D2 00004464 D480 add.l D2, D0 00004466 E282 asr D2, 1 00004468 2C01 move.l D6, D1 0000446A 9C82 sub.l D6, D2 0000446C 302B 0004 move.w D0, [A3 + 0x4] 00004470 48C0 ext.l D0 00004472 3213 move.w D1, [A3] 00004474 48C1 ext.l D1 00004476 D280 add.l D1, D0 00004478 E281 asr D1, 1 0000447A 302C 0004 move.w D0, [A4 + 0x4] 0000447E 48C0 ext.l D0 00004480 3414 move.w D2, [A4] 00004482 48C2 ext.l D2 00004484 D480 add.l D2, D0 00004486 E282 asr D2, 1 00004488 2E01 move.l D7, D1 0000448A 9E82 sub.l D7, D2 0000448C DD6C 0002 add.w [A4 + 0x2], D6 00004490 DD6C 0006 add.w [A4 + 0x6], D6 00004494 DF54 add.w [A4], D7 00004496 DF6C 0004 add.w [A4 + 0x4], D7 0000449A 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 000044A0 4E5E unlink A6 000044A2 205F movea.l A0, [A7]+ 000044A4 504F addq.w A7, 8 000044A6 4ED0 jmp [A0] fn000044A8: 000044A8 4E56 FFF0 link A6, -0x0010 000044AC 48E7 0018 movem.l -[A7], A3,A4 000044B0 266E 0008 movea.l A3, [A6 + 0x8] 000044B4 286E 000C movea.l A4, [A6 + 0xC] 000044B8 2054 movea.l A0, [A4] 000044BA 41E8 0016 lea.l A0, [A0 + 0x16] 000044BE 224B movea.l A1, A3 000044C0 22D8 move.l [A1]+, [A0]+ 000044C2 22D8 move.l [A1]+, [A0]+ 000044C4 2054 movea.l A0, [A4] 000044C6 4A28 0058 tst.b [A0 + 0x58] 000044CA 6724 beq +0x26 /* 000044F0 */ 000044CC 598F subq.l A7, 4 000044CE 2054 movea.l A0, [A4] 000044D0 2F28 0034 move.l -[A7], [A0 + 0x34] 000044D4 486E FFF0 pea.l [A6 - 0x10] 000044D8 2F3C 0004 0010 move.l -[A7], 0x40010 000044DE 7000 moveq.l D0, 0x00 000044E0 A82A syscall ComponentDispatch 000044E2 302E FFF4 move.w D0, [A6 - 0xC] 000044E6 906E FFF0 sub.w D0, [A6 - 0x10] 000044EA D16B 0004 add.w [A3 + 0x4], D0 000044EE 584F addq.w A7, 4 label000044F0: 000044F0 2054 movea.l A0, [A4] 000044F2 2068 0064 movea.l A0, [A0 + 0x64] 000044F6 2068 0072 movea.l A0, [A0 + 0x72] 000044FA 2050 movea.l A0, [A0] 000044FC 43EE FFF0 lea.l A1, [A6 - 0x10] 00004500 5488 addq.l A0, 2 00004502 22D8 move.l [A1]+, [A0]+ 00004504 22D8 move.l [A1]+, [A0]+ 00004506 598F subq.l A7, 4 00004508 486E FFF0 pea.l [A6 - 0x10] 0000450C 4EBA FDEA jsr [PC - 0x216 /* 000042F8 */] 00004510 205F movea.l A0, [A7]+ 00004512 2050 movea.l A0, [A0] 00004514 43EE FFF8 lea.l A1, [A6 - 0x8] 00004518 41E8 0022 lea.l A0, [A0 + 0x22] 0000451C 22D8 move.l [A1]+, [A0]+ 0000451E 22D8 move.l [A1]+, [A0]+ 00004520 4AAE FFF8 tst.l [A6 - 0x8] 00004524 6608 bne +0xA /* 0000452E */ 00004526 3038 0BAA move.w D0, [0x00000BAA /* MBarHeight */] 0000452A D16E FFF8 add.w [A6 - 0x8], D0 label0000452E: 0000452E 2F0B move.l -[A7], A3 00004530 7050 moveq.l D0, 0x50 00004532 3F00 move.w -[A7], D0 00004534 3F00 move.w -[A7], D0 00004536 322E FFFE move.w D1, [A6 - 0x2] 0000453A 926E FFFA sub.w D1, [A6 - 0x6] 0000453E 3F01 move.w -[A7], D1 00004540 322E FFFC move.w D1, [A6 - 0x4] 00004544 926E FFF8 sub.w D1, [A6 - 0x8] 00004548 3F01 move.w -[A7], D1 0000454A 4EBA FE4A jsr [PC - 0x1B6 /* 00004396 */] 0000454E 2F0B move.l -[A7], A3 00004550 486E FFF8 pea.l [A6 - 0x8] 00004554 4EBA FEE2 jsr [PC - 0x11E /* 00004438 */] 00004558 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18] 0000455E 4E5E unlink A6 00004560 205F movea.l A0, [A7]+ 00004562 504F addq.w A7, 8 00004564 4ED0 jmp [A0] fn00004566: 00004566 4E56 FFD4 link A6, -0x002C 0000456A 48E7 0038 movem.l -[A7], A2,A3,A4 0000456E 286E 000E movea.l A4, [A6 + 0xE] 00004572 2054 movea.l A0, [A4] 00004574 2D68 0030 FFD8 move.l [A6 - 0x28], [A0 + 0x30] 0000457A 2054 movea.l A0, [A4] 0000457C 2668 0064 movea.l A3, [A0 + 0x64] 00004580 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00004584 486E FFEC pea.l [A6 - 0x14] 00004588 303C 00F9 move.w D0, 0xF9 0000458C AAAA syscall QuickTimeDispatch 0000458E 2054 movea.l A0, [A4] 00004590 2068 0064 movea.l A0, [A0 + 0x64] 00004594 43EE FFE4 lea.l A1, [A6 - 0x1C] 00004598 41E8 0010 lea.l A0, [A0 + 0x10] 0000459C 22D8 move.l [A1]+, [A0]+ 0000459E 22D8 move.l [A1]+, [A0]+ 000045A0 486E FFF4 pea.l [A6 - 0xC] 000045A4 A874 syscall GetPort 000045A6 2F0B move.l -[A7], A3 000045A8 A873 syscall SetPort 000045AA 486E FFE4 pea.l [A6 - 0x1C] 000045AE 4EBA 02CA jsr [PC + 0x2CA /* 0000487A */] 000045B2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000045B6 A873 syscall SetPort 000045B8 2F0C move.l -[A7], A4 000045BA 486E FFDC pea.l [A6 - 0x24] 000045BE 4EBA FEE8 jsr [PC - 0x118 /* 000044A8 */] 000045C2 558F subq.l A7, 2 000045C4 486E FFDC pea.l [A6 - 0x24] 000045C8 486E FFE4 pea.l [A6 - 0x1C] 000045CC A8A6 syscall EqualRect 000045CE 4A1F tst.b [A7]+ 000045D0 584F addq.w A7, 4 000045D2 6712 beq +0x14 /* 000045E6 */ 000045D4 558F subq.l A7, 2 000045D6 486E FFEC pea.l [A6 - 0x14] 000045DA 2054 movea.l A0, [A4] 000045DC 4868 0016 pea.l [A0 + 0x16] 000045E0 A8A6 syscall EqualRect 000045E2 4A1F tst.b [A7]+ 000045E4 6640 bne +0x42 /* 00004626 */ label000045E6: 000045E6 2054 movea.l A0, [A4] 000045E8 2D48 FFD4 move.l [A6 - 0x2C], A0 000045EC 43EE FFEC lea.l A1, [A6 - 0x14] 000045F0 45E8 0026 lea.l A2, [A0 + 0x26] 000045F4 24D9 move.l [A2]+, [A1]+ 000045F6 24D9 move.l [A2]+, [A1]+ 000045F8 206E FFD4 movea.l A0, [A6 - 0x2C] 000045FC 41E8 001E lea.l A0, [A0 + 0x1E] 00004600 43EE FFE4 lea.l A1, [A6 - 0x1C] 00004604 20D9 move.l [A0]+, [A1]+ 00004606 20D9 move.l [A0]+, [A1]+ 00004608 206E FFD4 movea.l A0, [A6 - 0x2C] 0000460C 43EE FFEC lea.l A1, [A6 - 0x14] 00004610 41E8 0016 lea.l A0, [A0 + 0x16] 00004614 22D8 move.l [A1]+, [A0]+ 00004616 22D8 move.l [A1]+, [A0]+ 00004618 41EE FFE4 lea.l A0, [A6 - 0x1C] 0000461C 43EE FFDC lea.l A1, [A6 - 0x24] 00004620 20D9 move.l [A0]+, [A1]+ 00004622 20D9 move.l [A0]+, [A1]+ 00004624 6022 bra +0x24 /* 00004648 */ label00004626: 00004626 2054 movea.l A0, [A4] 00004628 2D48 FFD4 move.l [A6 - 0x2C], A0 0000462C 41E8 0026 lea.l A0, [A0 + 0x26] 00004630 43EE FFEC lea.l A1, [A6 - 0x14] 00004634 22D8 move.l [A1]+, [A0]+ 00004636 22D8 move.l [A1]+, [A0]+ 00004638 206E FFD4 movea.l A0, [A6 - 0x2C] 0000463C 43EE FFE4 lea.l A1, [A6 - 0x1C] 00004640 41E8 001E lea.l A0, [A0 + 0x1E] 00004644 22D8 move.l [A1]+, [A0]+ 00004646 22D8 move.l [A1]+, [A0]+ label00004648: 00004648 2D4B FFF8 move.l [A6 - 0x8], A3 0000464C 204B movea.l A0, A3 0000464E 2068 0082 movea.l A0, [A0 + 0x82] 00004652 2050 movea.l A0, [A0] 00004654 2D48 FFFC move.l [A6 - 0x4], A0 00004658 43EE FFE4 lea.l A1, [A6 - 0x1C] 0000465C 20D9 move.l [A0]+, [A1]+ 0000465E 20D9 move.l [A0]+, [A1]+ 00004660 206E FFFC movea.l A0, [A6 - 0x4] 00004664 5088 addq.l A0, 8 00004666 43EE FFDC lea.l A1, [A6 - 0x24] 0000466A 20D9 move.l [A0]+, [A1]+ 0000466C 20D9 move.l [A0]+, [A1]+ 0000466E 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00004672 486E FFEC pea.l [A6 - 0x14] 00004676 303C 00FA move.w D0, 0xFA 0000467A AAAA syscall QuickTimeDispatch 0000467C 2F0B move.l -[A7], A3 0000467E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004682 7001 moveq.l D0, 0x01 00004684 1F00 move.b -[A7], D0 00004686 A83A syscall ZoomWindow 00004688 2F2E 000A move.l -[A7], [A6 + 0xA] 0000468C 2F0C move.l -[A7], A4 0000468E 2F0B move.l -[A7], A3 00004690 4EBA F016 jsr [PC - 0xFEA /* 000036A8 */] 00004694 2F2E 000A move.l -[A7], [A6 + 0xA] 00004698 2F0C move.l -[A7], A4 0000469A 2F0B move.l -[A7], A3 0000469C 4EBA E2C2 jsr [PC - 0x1D3E /* 00002960 */] 000046A0 4CEE 1C00 FFC8 movem.l A2,A3,A4, [A6 - 0x38] 000046A6 4E5E unlink A6 000046A8 205F movea.l A0, [A7]+ 000046AA 4FEF 000A lea.l A7, [A7 + 0xA] 000046AE 4ED0 jmp [A0] fn000046B0: 000046B0 4E56 FFEC link A6, -0x0014 000046B4 2F0C move.l -[A7], A4 000046B6 286E 0008 movea.l A4, [A6 + 0x8] 000046BA 486E FFEC pea.l [A6 - 0x14] 000046BE A874 syscall GetPort 000046C0 2F0C move.l -[A7], A4 000046C2 A873 syscall SetPort 000046C4 41EE FFF0 lea.l A0, [A6 - 0x10] 000046C8 43EC 0010 lea.l A1, [A4 + 0x10] 000046CC 20D9 move.l [A0]+, [A1]+ 000046CE 20D9 move.l [A0]+, [A1]+ 000046D0 302E FFF4 move.w D0, [A6 - 0xC] 000046D4 907C 0010 sub.w D0, 0x10 000046D8 3D40 FFF0 move.w [A6 - 0x10], D0 000046DC 486E FFF0 pea.l [A6 - 0x10] 000046E0 A8A1 syscall FrameRect 000046E2 302E FFF6 move.w D0, [A6 - 0xA] 000046E6 907C 0010 sub.w D0, 0x10 000046EA 3D40 FFF2 move.w [A6 - 0xE], D0 000046EE 486E FFF0 pea.l [A6 - 0x10] 000046F2 A8A3 syscall EraseRect 000046F4 486E FFF0 pea.l [A6 - 0x10] 000046F8 A8A1 syscall FrameRect 000046FA 4A2C 006F tst.b [A4 + 0x6F] 000046FE 673E beq +0x40 /* 0000473E */ 00004700 41EE FFF8 lea.l A0, [A6 - 0x8] 00004704 43EE FFF0 lea.l A1, [A6 - 0x10] 00004708 20D9 move.l [A0]+, [A1]+ 0000470A 20D9 move.l [A0]+, [A1]+ 0000470C 556E FFF6 subq.w [A6 - 0xA], 2 00004710 556E FFF4 subq.w [A6 - 0xC], 2 00004714 5A6E FFF0 addq.w [A6 - 0x10], 5 00004718 5A6E FFF2 addq.w [A6 - 0xE], 5 0000471C 486E FFF0 pea.l [A6 - 0x10] 00004720 A8A1 syscall FrameRect 00004722 5D6E FFFE subq.w [A6 - 0x2], 6 00004726 5D6E FFFC subq.w [A6 - 0x4], 6 0000472A 566E FFF8 addq.w [A6 - 0x8], 3 0000472E 566E FFFA addq.w [A6 - 0x6], 3 00004732 486E FFF8 pea.l [A6 - 0x8] 00004736 A8A3 syscall EraseRect 00004738 486E FFF8 pea.l [A6 - 0x8] 0000473C A8A1 syscall FrameRect label0000473E: 0000473E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004742 A873 syscall SetPort 00004744 286E FFE8 movea.l A4, [A6 - 0x18] 00004748 4E5E unlink A6 0000474A 2E9F move.l [A7], [A7]+ 0000474C 4E75 rts fn0000474E: 0000474E 4E56 0000 link A6, 0 00004752 598F subq.l A7, 4 00004754 3F3C A0BD move.w -[A7], 0xA0BD 00004758 7000 moveq.l D0, 0x00 0000475A 1F00 move.b -[A7], D0 0000475C 4EBA 0162 jsr [PC + 0x162 /* 000048C0 */] 00004760 598F subq.l A7, 4 00004762 3F3C A89F move.w -[A7], 0xA89F 00004766 7001 moveq.l D0, 0x01 00004768 1F00 move.b -[A7], D0 0000476A 4EBA 0154 jsr [PC + 0x154 /* 000048C0 */] 0000476E 201F move.l D0, [A7]+ 00004770 B09F cmp.l D0, [A7]+ 00004772 6702 beq +0x4 /* 00004776 */ 00004774 A0BD syscall vCacheFlush label00004776: 00004776 4E5E unlink A6 00004778 4E75 rts fn0000477A: 0000477A 4E56 FF00 link A6, -0x0100 0000477E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00004782 246E 0010 movea.l A2, [A6 + 0x10] 00004786 2C2E 000C move.l D6, [A6 + 0xC] 0000478A 266E 0008 movea.l A3, [A6 + 0x8] 0000478E 49EE FF00 lea.l A4, [A6 - 0x100] 00004792 4A86 tst.l D6 00004794 6764 beq +0x66 /* 000047FA */ 00004796 41FA 006E lea.l A0, [PC + 0x6E /* 00004806, value 0x7457272, pstring "Error: " */] 0000479A 224C movea.l A1, A4 0000479C 7008 moveq.l D0, 0x08 0000479E A02E syscall BlockMove/BlockMoveData 000047A0 7E00 moveq.l D7, 0x00 000047A2 1E14 move.b D7, [A4] 000047A4 4A87 tst.l D7 000047A6 204A movea.l A0, A2 000047A8 5288 addq.l A0, 1 000047AA 48C7 ext.l D7 000047AC 43F4 7001 lea.l A1, [A4 + D7.w + 0x1] 000047B0 203C 0000 00C8 move.l D0, 0xC8 000047B6 A02E syscall BlockMove/BlockMoveData 000047B8 7000 moveq.l D0, 0x00 000047BA 1012 move.b D0, [A2] 000047BC DE40 add.w D7, D0 000047BE 2F0B move.l -[A7], A3 000047C0 2F06 move.l -[A7], D6 000047C2 48C7 ext.l D7 000047C4 4874 7001 pea.l [A4 + D7.w + 0x1] 000047C8 4EBA 0794 jsr [PC + 0x794 /* 00004F5E */] 000047CC 48C7 ext.l D7 000047CE 7000 moveq.l D0, 0x00 000047D0 1034 7001 move.b D0, [A4 + D7.w + 0x1] 000047D4 D087 add.l D0, D7 000047D6 5480 addq.l D0, 2 000047D8 1880 move.b [A4], D0 000047DA 48C7 ext.l D7 000047DC 19BC 005B 7001 move.b [A4 + D7.w + 0x1], 0x5B /* '[' */ 000047E2 7000 moveq.l D0, 0x00 000047E4 1014 move.b D0, [A4] 000047E6 19BC 005D 0000 move.b [A4 + D0.w], 0x5D /* ']' */ 000047EC 598F subq.l A7, 4 000047EE 2F0B move.l -[A7], A3 000047F0 2F0C move.l -[A7], A4 000047F2 4EBA 07A6 jsr [PC + 0x7A6 /* 00004F9A */] 000047F6 275F 0042 move.l [A3 + 0x42], [A7]+ label000047FA: 000047FA 3006 move.w D0, D6 000047FC 4CEE 1CC0 FEEC movem.l D6,D7,A2,A3,A4, [A6 - 0x114] 00004802 4E5E unlink A6 00004804 4E75 rts 00004806 0745 bchg D5, D3 00004808 7272 moveq.l D1, 0x72 0000480A 6F72 ble +0x74 /* 0000487E */ 0000480C 3A20 move.w D5, -[A0] 0000480E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004810-00004814 fn00004810: 00004810 4E56 FF00 link A6, -0x0100 // end alternate branch 00004810-00004814 fn00004810: // (misaligned) 00004812 FF00 .extension 0xF00 <> // unimplemented 00004814 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00004818 246E 0010 movea.l A2, [A6 + 0x10] 0000481C 2C2E 000C move.l D6, [A6 + 0xC] 00004820 266E 0008 movea.l A3, [A6 + 0x8] 00004824 49EE FF00 lea.l A4, [A6 - 0x100] 00004828 4A86 tst.l D6 0000482A 6738 beq +0x3A /* 00004864 */ 0000482C 41FA 0042 lea.l A0, [PC + 0x42 /* 00004870, value 0x7457272, pstring "Error: " */] 00004830 224C movea.l A1, A4 00004832 7008 moveq.l D0, 0x08 00004834 A02E syscall BlockMove/BlockMoveData 00004836 7E00 moveq.l D7, 0x00 00004838 1E14 move.b D7, [A4] 0000483A 4A87 tst.l D7 0000483C 204A movea.l A0, A2 0000483E 5288 addq.l A0, 1 00004840 48C7 ext.l D7 00004842 43F4 7001 lea.l A1, [A4 + D7.w + 0x1] 00004846 203C 0000 00C8 move.l D0, 0xC8 0000484C A02E syscall BlockMove/BlockMoveData 0000484E 7000 moveq.l D0, 0x00 00004850 1012 move.b D0, [A2] 00004852 DE40 add.w D7, D0 00004854 1887 move.b [A4], D7 00004856 598F subq.l A7, 4 00004858 2F0B move.l -[A7], A3 0000485A 2F0C move.l -[A7], A4 0000485C 4EBA 073C jsr [PC + 0x73C /* 00004F9A */] 00004860 275F 0042 move.l [A3 + 0x42], [A7]+ label00004864: 00004864 3006 move.w D0, D6 00004866 4CEE 1CC0 FEEC movem.l D6,D7,A2,A3,A4, [A6 - 0x114] 0000486C 4E5E unlink A6 0000486E 4E75 rts 00004870 0745 bchg D5, D3 00004872 7272 moveq.l D1, 0x72 00004874 6F72 ble +0x74 /* 000048E8 */ 00004876 3A20 move.w D5, -[A0] 00004878 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000487A-0000487E fn0000487A: 0000487A 4E56 0000 link A6, 0 // end alternate branch 0000487A-0000487E fn0000487A: // (misaligned) 0000487C 0000 2F0C ori.b D0, 0xC // begin alternate branch 0000487E-00004880 label0000487E: 0000487E 2F0C move.l -[A7], A4 // end alternate branch 0000487E-00004880 label0000487E: // (misaligned) 00004880 286E 0008 movea.l A4, [A6 + 0x8] 00004884 2F0C move.l -[A7], A4 00004886 A870 syscall LocalToGlobal 00004888 486C 0004 pea.l [A4 + 0x4] 0000488C A870 syscall LocalToGlobal 0000488E 286E FFFC movea.l A4, [A6 - 0x4] 00004892 4E5E unlink A6 00004894 4E75 rts fn00004896: 00004896 4E56 0000 link A6, 0 0000489A 2F0C move.l -[A7], A4 0000489C 286E 0008 movea.l A4, [A6 + 0x8] 000048A0 2F0C move.l -[A7], A4 000048A2 A871 syscall GlobalToLocal 000048A4 486C 0004 pea.l [A4 + 0x4] 000048A8 A871 syscall GlobalToLocal 000048AA 286E FFFC movea.l A4, [A6 - 0x4] 000048AE 4E5E unlink A6 000048B0 4E75 rts fn000048B2: 000048B2 225F movea.l A1, [A7]+ 000048B4 205F movea.l A0, [A7]+ 000048B6 A025 syscall GetHandleSize 000048B8 2E80 move.l [A7], D0 000048BA 6A02 bpl +0x4 /* 000048BE */ 000048BC 4297 clr.l [A7] label000048BE: 000048BE 4ED1 jmp [A1] fn000048C0: 000048C0 225F movea.l A1, [A7]+ 000048C2 121F move.b D1, [A7]+ 000048C4 301F move.w D0, [A7]+ 000048C6 4A01 tst.b D1 000048C8 6704 beq +0x6 /* 000048CE */ 000048CA A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000048CC 6002 bra +0x4 /* 000048D0 */ label000048CE: 000048CE A346 syscall GetOSTrapAddress, flags=3 label000048D0: 000048D0 2E88 move.l [A7], A0 000048D2 4ED1 jmp [A1] fn000048D4: 000048D4 225F movea.l A1, [A7]+ 000048D6 121F move.b D1, [A7]+ 000048D8 205F movea.l A0, [A7]+ 000048DA 7000 moveq.l D0, 0x00 000048DC 1018 move.b D0, [A0]+ 000048DE 2F09 move.l -[A7], A1 000048E0 4A01 tst.b D1 000048E2 6704 beq +0x6 /* 000048E8 */ 000048E4 A054 syscall UprString/UprText 000048E6 6002 bra +0x4 /* 000048EA */ label000048E8: 000048E8 A254 syscall UprString/UprText, flags=2 label000048EA: 000048EA 4E75 rts fn000048EC: 000048EC 225F movea.l A1, [A7]+ 000048EE 101F move.b D0, [A7]+ 000048F0 205F movea.l A0, [A7]+ 000048F2 6606 bne +0x8 /* 000048FA */ 000048F4 7009 moveq.l D0, 0x09 000048F6 A260 syscall FSDispatch/HFSDispatch, flags=2 000048F8 6004 bra +0x6 /* 000048FE */ label000048FA: 000048FA 7009 moveq.l D0, 0x09 000048FC A660 syscall FSDispatch/HFSDispatch, flags=6 label000048FE: 000048FE 3E80 move.w [A7], D0 00004900 4ED1 jmp [A1] fn00004902: 00004902 4E56 0000 link A6, 0 00004906 203C 0000 A89F move.l D0, 0xA89F 0000490C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000490E 2F08 move.l -[A7], A0 00004910 203C 0000 A0AD move.l D0, 0xA0AD 00004916 A346 syscall GetOSTrapAddress, flags=3 00004918 B1DF cmpa.l A0, [A7]+ 0000491A 670E beq +0x10 /* 0000492A */ 0000491C 202E 000C move.l D0, [A6 + 0xC] 00004920 A1AD syscall Gestalt, flags=1 00004922 226E 0008 movea.l A1, [A6 + 0x8] 00004926 2288 move.l [A1], A0 00004928 6026 bra +0x28 /* 00004950 */ label0000492A: 0000492A 41FA 0036 lea.l A0, [PC + 0x36 /* 00004962, value 0x76657273 'vers', cstring "vers" */] 0000492E 303C EA51 move.w D0, 0xEA51 00004932 222E 000C move.l D1, [A6 + 0xC] label00004936: 00004936 B298 cmp.l D1, [A0]+ 00004938 6706 beq +0x8 /* 00004940 */ 0000493A 4A98 tst.l [A0]+ 0000493C 6712 beq +0x14 /* 00004950 */ 0000493E 60F6 bra -0x8 /* 00004936 */ label00004940: 00004940 43FA 0020 lea.l A1, [PC + 0x20 /* 00004962, value 0x76657273 'vers', cstring "vers" */] 00004944 D3D0 add.l A1, [A0] 00004946 4ED1 jmp [A1] label00004948: 00004948 226E 0008 movea.l A1, [A6 + 0x8] 0000494C 2280 move.l [A1], D0 0000494E 4240 clr.w D0 label00004950: 00004950 3D40 0010 move.w [A6 + 0x10], D0 00004954 4E5E unlink A6 00004956 205F movea.l A0, [A7]+ 00004958 508F addq.l A7, 8 0000495A 4ED0 jmp [A0] label0000495C: 0000495C 303C EA52 move.w D0, 0xEA52 00004960 60EE bra -0x10 /* 00004950 */ 00004962 7665 moveq.l D3, 0x65 00004964 7273 moveq.l D1, 0x73 00004966 0000 0060 ori.b D0, 0x60 /* '`' */ 0000496A 6D61 blt +0x63 /* 000049CD */ 0000496C 6368 bls +0x6A /* 000049D6 */ 0000496E 0000 0064 ori.b D0, 0x64 /* 'd' */ 00004972 7379 moveq.l D1, 0x79 00004974 7376 moveq.l D1, 0x76 00004976 0000 0088 ori.b D0, 0x88 0000497A 7072 moveq.l D0, 0x72 0000497C 6F63 ble +0x65 /* 000049E1 */ 0000497E 0000 0092 ori.b D0, 0x92 00004982 6670 bne +0x72 /* 000049F4 */ 00004984 7520 moveq.l D2, 0x20 00004986 0000 009E ori.b D0, 0x9E 0000498A 7164 moveq.l D0, 0x64 0000498C 2020 move.l D0, -[A0] 0000498E 0000 00E8 ori.b D0, 0xE8 00004992 6B62 bmi +0x64 /* 000049F6 */ 00004994 6420 bcc +0x22 /* 000049B6 */ 00004996 0000 011A ori.b D0, 0x1A 0000499A 6174 bsr +0x76 /* 00004A10 */ 0000499C 6C6B bge +0x6D /* 00004A09 */ 0000499E 0000 0142 ori.b D0, 0x42 /* 'B' */ 000049A2 6D6D blt +0x6F /* 00004A11 */ 000049A4 7520 moveq.l D2, 0x20 000049A6 0000 0164 ori.b D0, 0x64 /* 'd' */ 000049AA 7261 moveq.l D1, 0x61 000049AC 6D20 blt +0x22 /* 000049CE */ 000049AE 0000 0188 ori.b D0, 0x88 000049B2 6C72 bge +0x74 /* 00004A26 */ 000049B4 616D bsr +0x6F /* 00004A23 */ label000049B6: 000049B6 0000 0188 ori.b D0, 0x88 000049BA 0000 0000 ori.b D0, 0x0 000049BE 0000 0000 ori.b D0, 0x0 000049C2 7001 moveq.l D0, 0x01 000049C4 6082 bra -0x7C /* 00004948 */ 000049C6 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 000049CA 7004 moveq.l D0, 0x04 000049CC 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */ // begin alternate branch 000049CE-000049DC label000049CE: 000049CE 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8 label000049D6: 000049D6 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8 // end alternate branch 000049CE-000049DC label000049CE: // (misaligned) 000049D2 6712 beq +0x14 /* 000049E6 */ 000049D4 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276 label000049D6: // (misaligned) 000049DA 6604 bne +0x6 /* 000049E0 */ 000049DC 5240 addq.w D0, 1 000049DE 6006 bra +0x8 /* 000049E6 */ label000049E0: 000049E0 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */] 000049E4 5C80 addq.l D0, 6 label000049E6: 000049E6 6000 FF60 bra -0x9E /* 00004948 */ 000049EA 7000 moveq.l D0, 0x00 000049EC 3038 015A move.w D0, [0x0000015A /* SysVersion */] 000049F0 6000 FF56 bra -0xA8 /* 00004948 */ label000049F4: 000049F4 7000 moveq.l D0, 0x00 label000049F6: 000049F6 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 000049FA 5240 addq.w D0, 1 000049FC 6000 FF4A bra -0xB4 /* 00004948 */ 00004A00 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4 00004A06 6738 beq +0x3A /* 00004A40 */ 00004A08 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00004A0E 6734 beq +0x36 /* 00004A44 */ fn00004A10: 00004A10 204F movea.l A0, A7 00004A12 F280 0000 fnop 00004A16 F327 .extension 0x327 <> // unimplemented 00004A18 3017 move.w D0, [A7] 00004A1A 2E48 movea.l A7, A0 00004A1C 0C40 1F18 cmpi.w D0, 0x1F18 00004A20 6716 beq +0x18 /* 00004A38 */ 00004A22 0C40 3F18 cmpi.w D0, 0x3F18 label00004A26: 00004A26 6710 beq +0x12 /* 00004A38 */ 00004A28 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */ 00004A2C 670E beq +0x10 /* 00004A3C */ 00004A2E 0C40 1F38 cmpi.w D0, 0x1F38 00004A32 6708 beq +0xA /* 00004A3C */ 00004A34 7000 moveq.l D0, 0x00 00004A36 600E bra +0x10 /* 00004A46 */ label00004A38: 00004A38 7001 moveq.l D0, 0x01 00004A3A 600A bra +0xC /* 00004A46 */ label00004A3C: 00004A3C 7002 moveq.l D0, 0x02 00004A3E 6006 bra +0x8 /* 00004A46 */ label00004A40: 00004A40 7003 moveq.l D0, 0x03 00004A42 6002 bra +0x4 /* 00004A46 */ label00004A44: 00004A44 7000 moveq.l D0, 0x00 label00004A46: 00004A46 6000 FF00 bra -0xFE /* 00004948 */ 00004A4A 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00004A50 6E1C bgt +0x1E /* 00004A6E */ 00004A52 303C A89F move.w D0, 0xA89F 00004A56 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00004A58 2408 move.l D2, A0 00004A5A 203C 0000 AB03 move.l D0, 0xAB03 00004A60 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00004A62 203C 0000 0100 move.l D0, 0x100 00004A68 B488 cmp.l D2, A0 00004A6A 6606 bne +0x8 /* 00004A72 */ 00004A6C 600A bra +0xC /* 00004A78 */ label00004A6E: 00004A6E 7000 moveq.l D0, 0x00 00004A70 6006 bra +0x8 /* 00004A78 */ label00004A72: 00004A72 203C 0000 0200 move.l D0, 0x200 label00004A78: 00004A78 6000 FECE bra -0x130 /* 00004948 */ 00004A7C 1038 021E move.b D0, [0x0000021E /* KbdType */] 00004A80 41FA 0016 lea.l A0, [PC + 0x16 /* 00004A98, value 0x3130B02 */] 00004A84 2248 movea.l A1, A0 label00004A86: 00004A86 1218 move.b D1, [A0]+ 00004A88 6700 FED2 beq -0x12C /* 0000495C */ 00004A8C B200 cmp.b D1, D0 00004A8E 66F6 bne -0x8 /* 00004A86 */ 00004A90 91C9 sub.l A0, A1 00004A92 2008 move.l D0, A0 00004A94 6000 FEB2 bra -0x14C /* 00004948 */ 00004A98 0313 btst [A3], D1 00004A9A 0B02 btst D2, D5 00004A9C 0106 btst D6, D0 00004A9E 0704 btst D4, D3 00004AA0 0508 btst A0, D2 00004AA2 0900 btst D0, D4 00004AA4 7000 moveq.l D0, 0x00 00004AA6 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00004AAA 6B16 bmi +0x18 /* 00004AC2 */ 00004AAC 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00004AB0 0201 000F andi.b D1, 0xF 00004AB4 0C01 0001 cmpi.b D1, 0x1 00004AB8 6608 bne +0xA /* 00004AC2 */ 00004ABA 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00004ABE 1028 0007 move.b D0, [A0 + 0x7] label00004AC2: 00004AC2 6000 FE84 bra -0x17A /* 00004948 */ 00004AC6 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00004ACC 6D16 blt +0x18 /* 00004AE4 */ 00004ACE 7000 moveq.l D0, 0x00 00004AD0 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */] 00004AD4 0C00 0001 cmpi.b D0, 0x1 00004AD8 670C beq +0xE /* 00004AE6 */ 00004ADA 0C00 0003 cmpi.b D0, 0x3 00004ADE 6D04 blt +0x6 /* 00004AE4 */ 00004AE0 5340 subq.w D0, 1 00004AE2 6002 bra +0x4 /* 00004AE6 */ label00004AE4: 00004AE4 7000 moveq.l D0, 0x00 label00004AE6: 00004AE6 6000 FE60 bra -0x19E /* 00004948 */ 00004AEA 303C A89F move.w D0, 0xA89F 00004AEE A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00004AF0 2408 move.l D2, A0 00004AF2 203C 0000 A88F move.l D0, 0xA88F 00004AF8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00004AFA 2038 0108 move.l D0, [0x00000108 /* MemTop */] 00004AFE B488 cmp.l D2, A0 00004B00 670A beq +0xC /* 00004B0C */ 00004B02 598F subq.l A7, 4 00004B04 3F3C 0016 move.w -[A7], 0x16 00004B08 A88F syscall OSDispatch 00004B0A 201F move.l D0, [A7]+ label00004B0C: 00004B0C 6000 FE3A bra -0x1C4 /* 00004948 */ fn00004B10: 00004B10 206F 0008 movea.l A0, [A7 + 0x8] 00004B14 3F3C 0001 move.w -[A7], 0x1 00004B18 A9EE syscall Pack7/DecStr68K 00004B1A 206F 0004 movea.l A0, [A7 + 0x4] 00004B1E 2080 move.l [A0], D0 00004B20 4EFA 000E jmp [PC + 0xE /* 00004B30 */] fn00004B24: 00004B24 206F 0004 movea.l A0, [A7 + 0x4] 00004B28 202F 0008 move.l D0, [A7 + 0x8] 00004B2C 4267 clr.w -[A7] 00004B2E A9EE syscall Pack7/DecStr68K label00004B30: 00004B30 205F movea.l A0, [A7]+ 00004B32 504F addq.w A7, 8 00004B34 4ED0 jmp [A0] fn00004B36: 00004B36 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 00004B3C 7000 moveq.l D0, 0x00 00004B3E B3C8 cmpa.l A1, A0 00004B40 670A beq +0xC /* 00004B4C */ label00004B42: 00004B42 1018 move.b D0, [A0]+ 00004B44 B019 cmp.b D0, [A1]+ 00004B46 6608 bne +0xA /* 00004B50 */ 00004B48 4A00 tst.b D0 00004B4A 66F6 bne -0x8 /* 00004B42 */ label00004B4C: 00004B4C 7000 moveq.l D0, 0x00 00004B4E 4E75 rts label00004B50: 00004B50 7200 moveq.l D1, 0x00 00004B52 1221 move.b D1, -[A1] 00004B54 9081 sub.l D0, D1 00004B56 4E75 rts 00004B58 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72] 00004B5C 636D bls +0x6F /* 00004BCB */ 00004B5E 7000 moveq.l D0, 0x00 00004B60 0000 4CEF ori.b D0, 0xEF // begin alternate branch 00004B62-00004B6A fn00004B62: 00004B62 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 00004B68 2008 move.l D0, A0 // end alternate branch 00004B62-00004B6A fn00004B62: // (misaligned) 00004B64 0300 btst D0, D1 00004B66 0004 2008 ori.b D4, 0x8 label00004B6A: 00004B6A 10D9 move.b [A0]+, [A1]+ 00004B6C 66FC bne -0x2 /* 00004B6A */ 00004B6E 4E75 rts 00004B70 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72] 00004B74 6370 bls +0x72 /* 00004BE6 */ 00004B76 7900 moveq.l D4, 0x00 00004B78 0000 2F02 ori.b D0, 0x2 // begin alternate branch 00004B7A-00004B7C fn00004B7A: 00004B7A 2F02 move.l -[A7], D2 // end alternate branch 00004B7A-00004B7C fn00004B7A: // (misaligned) 00004B7C 206F 0008 movea.l A0, [A7 + 0x8] 00004B80 242F 000C move.l D2, [A7 + 0xC] label00004B84: 00004B84 1018 move.b D0, [A0]+ 00004B86 670A beq +0xC /* 00004B92 */ 00004B88 2242 movea.l A1, D2 label00004B8A: 00004B8A 1219 move.b D1, [A1]+ 00004B8C 67F6 beq -0x8 /* 00004B84 */ 00004B8E B001 cmp.b D0, D1 00004B90 66F8 bne -0x6 /* 00004B8A */ label00004B92: 00004B92 241F move.l D2, [A7]+ 00004B94 2008 move.l D0, A0 00004B96 5380 subq.l D0, 1 00004B98 90AF 0004 sub.l D0, [A7 + 0x4] 00004B9C 4E75 rts 00004B9E 8773 7472 or.w [A3 + D7.w * 4 + 0x72], D3 00004BA2 6373 bls +0x75 /* 00004C17 */ 00004BA4 706E moveq.l D0, 0x6E 00004BA6 0000 206F ori.b D0, 0x6F /* 'o' */ // begin alternate branch 00004BA8-00004BAE fn00004BA8: 00004BA8 206F 0004 movea.l A0, [A7 + 0x4] 00004BAC 2248 movea.l A1, A0 // end alternate branch 00004BA8-00004BAE fn00004BA8: // (misaligned) 00004BAA 0004 2248 ori.b D4, 0x48 /* 'H' */ label00004BAE: 00004BAE 4A18 tst.b [A0]+ 00004BB0 66FC bne -0x2 /* 00004BAE */ 00004BB2 91C9 sub.l A0, A1 00004BB4 2008 move.l D0, A0 00004BB6 5380 subq.l D0, 1 00004BB8 4E75 rts 00004BBA 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72] 00004BBE 6C65 bge +0x67 /* 00004C25 */ 00004BC0 6E00 0000 bgt +0x2 /* 00004BC2 */ // begin alternate branch 00004BC2-00004BD0 label00004BC2: 00004BC2 0000 4CEF ori.b D0, 0xEF fn00004BC4: // (misaligned) 00004BC6 0300 btst D0, D1 00004BC8 0004 222F ori.b D4, 0x2F /* '/' */ 00004BCC 000C 7001 ori.b A4, 0x1 // end alternate branch 00004BC2-00004BD0 label00004BC2: // (misaligned) fn00004BC4: 00004BC4 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 00004BCA 222F 000C move.l D1, [A7 + 0xC] 00004BCE 7001 moveq.l D0, 0x01 00004BD0 6004 bra +0x6 /* 00004BD6 */ label00004BD2: 00004BD2 4841 swap.w D1 label00004BD4: 00004BD4 10D9 move.b [A0]+, [A1]+ label00004BD6: 00004BD6 57C9 FFFC dbeq D1, -0x6 /* 00004BD4 */ 00004BDA 670C beq +0xE /* 00004BE8 */ 00004BDC 4841 swap.w D1 00004BDE 51C9 FFF2 dbf D1, -0x10 /* 00004BD2 */ 00004BE2 600E bra +0x10 /* 00004BF2 */ label00004BE4: 00004BE4 4841 swap.w D1 label00004BE6: 00004BE6 4218 clr.b [A0]+ label00004BE8: 00004BE8 51C9 FFFC dbf D1, -0x6 /* 00004BE6 */ 00004BEC 4841 swap.w D1 00004BEE 51C9 FFF4 dbf D1, -0xE /* 00004BE4 */ label00004BF2: 00004BF2 202F 0004 move.l D0, [A7 + 0x4] 00004BF6 4E75 rts 00004BF8 8773 7472 or.w [A3 + D7.w * 4 + 0x72], D3 00004BFC 6E63 bgt +0x65 /* 00004C61 */ 00004BFE 7079 moveq.l D0, 0x79 00004C00 0000 201F ori.b D0, 0x1F // begin alternate branch 00004C02-00004C04 fn00004C02: 00004C02 201F move.l D0, [A7]+ // end alternate branch 00004C02-00004C04 fn00004C02: // (misaligned) 00004C04 225F movea.l A1, [A7]+ 00004C06 205F movea.l A0, [A7]+ 00004C08 2E88 move.l [A7], A0 00004C0A 2F00 move.l -[A7], D0 00004C0C 7000 moveq.l D0, 0x00 00004C0E 7200 moveq.l D1, 0x00 00004C10 1010 move.b D0, [A0] 00004C12 1219 move.b D1, [A1]+ 00004C14 2401 move.l D2, D1 00004C16 671E beq +0x20 /* 00004C36 */ 00004C18 D240 add.w D1, D0 00004C1A 0C41 00FF cmpi.w D1, 0xFF 00004C1E 6F0A ble +0xC /* 00004C2A */ 00004C20 0441 00FF subi.w D1, 0xFF 00004C24 9441 sub.w D2, D1 00004C26 123C 00FF move.b D1, 0xFF label00004C2A: 00004C2A 10C1 move.b [A0]+, D1 00004C2C D1C0 add.l A0, D0 00004C2E 5302 subq.b D2, 1 label00004C30: 00004C30 10D9 move.b [A0]+, [A1]+ 00004C32 51CA FFFC dbf D2, -0x6 /* 00004C30 */ label00004C36: 00004C36 4E75 rts 00004C38 8850 or.w D4, [A0] 00004C3A 4C53 7472 movem.l D1,D4,D5,D6,A2,A4,A5,A6, [A3] 00004C3E 4361 chk.w D1, -[A1] 00004C40 7400 moveq.l D2, 0x00 00004C42 0000 201F ori.b D0, 0x1F // begin alternate branch 00004C44-00004C46 fn00004C44: 00004C44 201F move.l D0, [A7]+ // end alternate branch 00004C44-00004C46 fn00004C44: // (misaligned) 00004C46 225F movea.l A1, [A7]+ 00004C48 205F movea.l A0, [A7]+ 00004C4A 2E88 move.l [A7], A0 00004C4C 2F00 move.l -[A7], D0 00004C4E 7000 moveq.l D0, 0x00 00004C50 1019 move.b D0, [A1]+ 00004C52 10C0 move.b [A0]+, D0 00004C54 6002 bra +0x4 /* 00004C58 */ label00004C56: 00004C56 10D9 move.b [A0]+, [A1]+ label00004C58: 00004C58 51C8 FFFC dbf D0, -0x6 /* 00004C56 */ 00004C5C 4E75 rts 00004C5E 8850 or.w D4, [A0] 00004C60 4C53 7472 movem.l D1,D4,D5,D6,A2,A4,A5,A6, [A3] 00004C64 4370 7900 chk.w D1, [A0 + <> + D7] 00004C68 0000 202F ori.b D0, 0x2F /* '/' */ 00004C6C 0004 222F ori.b D4, 0x2F /* '/' */ 00004C70 0008 2F02 ori.b A0, 0x2 // begin alternate branch 00004C72-00004C74 fn00004C72: 00004C72 2F02 move.l -[A7], D2 // end alternate branch 00004C72-00004C74 fn00004C72: // (misaligned) 00004C74 2400 move.l D2, D0 00004C76 C4C1 mulu.w D2, D1 00004C78 2042 movea.l A0, D2 00004C7A 2401 move.l D2, D1 00004C7C 4842 swap.w D2 00004C7E C4C0 mulu.w D2, D0 00004C80 4840 swap.w D0 00004C82 C2C0 mulu.w D1, D0 00004C84 D441 add.w D2, D1 00004C86 4842 swap.w D2 00004C88 4242 clr.w D2 00004C8A D1C2 add.l A0, D2 00004C8C 2008 move.l D0, A0 00004C8E 241F move.l D2, [A7]+ 00004C90 4E75 rts 00004C92 222F 0004 move.l D1, [A7 + 0x4] 00004C96 202F 0008 move.l D0, [A7 + 0x8] fn00004C9A: 00004C9A 4EBA 000E jsr [PC + 0xE /* 00004CAA */] 00004C9E 2001 move.l D0, D1 00004CA0 4E75 rts 00004CA2 222F 0004 move.l D1, [A7 + 0x4] 00004CA6 202F 0008 move.l D0, [A7 + 0x8] fn00004CAA: 00004CAA 48E7 0600 movem.l -[A7], D5,D6 00004CAE 2A00 move.l D5, D0 00004CB0 6A02 bpl +0x4 /* 00004CB4 */ 00004CB2 4480 neg.l D0 label00004CB4: 00004CB4 2C01 move.l D6, D1 00004CB6 6A02 bpl +0x4 /* 00004CBA */ 00004CB8 4481 neg.l D1 label00004CBA: 00004CBA 4EBA 001C jsr [PC + 0x1C /* 00004CD8 */] 00004CBE 4A85 tst.l D5 00004CC0 6A02 bpl +0x4 /* 00004CC4 */ 00004CC2 4480 neg.l D0 label00004CC4: 00004CC4 BB86 xor.l D6, D5 00004CC6 6A02 bpl +0x4 /* 00004CCA */ 00004CC8 4481 neg.l D1 label00004CCA: 00004CCA 4CDF 0060 movem.l D5,D6, [A7]+ 00004CCE 4E75 rts 00004CD0 222F 0004 move.l D1, [A7 + 0x4] 00004CD4 202F 0008 move.l D0, [A7 + 0x8] fn00004CD8: 00004CD8 48E7 3800 movem.l -[A7], D2,D3,D4 00004CDC 2401 move.l D2, D1 00004CDE 4842 swap.w D2 00004CE0 4A42 tst.w D2 00004CE2 661C bne +0x1E /* 00004D00 */ 00004CE4 3600 move.w D3, D0 00004CE6 4240 clr.w D0 00004CE8 4840 swap.w D0 00004CEA 6704 beq +0x6 /* 00004CF0 */ 00004CEC 80C1 divu.w D0, D1 00004CEE 3400 move.w D2, D0 label00004CF0: 00004CF0 4842 swap.w D2 00004CF2 3003 move.w D0, D3 00004CF4 80C1 divu.w D0, D1 00004CF6 3400 move.w D2, D0 00004CF8 2202 move.l D1, D2 00004CFA 4240 clr.w D0 00004CFC 4840 swap.w D0 00004CFE 6022 bra +0x24 /* 00004D22 */ label00004D00: 00004D00 2400 move.l D2, D0 00004D02 4240 clr.w D0 00004D04 4840 swap.w D0 00004D06 4842 swap.w D2 00004D08 4242 clr.w D2 00004D0A 2601 move.l D3, D1 00004D0C 7200 moveq.l D1, 0x00 00004D0E 780F moveq.l D4, 0x0F label00004D10: 00004D10 D482 add.l D2, D2 00004D12 D180 addx.l D0, D0 00004D14 D281 add.l D1, D1 00004D16 B083 cmp.l D0, D3 00004D18 6504 bcs +0x6 /* 00004D1E */ 00004D1A 9083 sub.l D0, D3 00004D1C 5201 addq.b D1, 1 label00004D1E: 00004D1E 51CC FFF0 dbf D4, -0x12 /* 00004D10 */ label00004D22: 00004D22 4CDF 001C movem.l D2,D3,D4, [A7]+ 00004D26 4E75 rts fn00004D28: 00004D28 202F 0004 move.l D0, [A7 + 0x4] 00004D2C 6712 beq +0x14 /* 00004D40 */ 00004D2E 2040 movea.l A0, D0 00004D30 4241 clr.w D1 00004D32 1210 move.b D1, [A0] 00004D34 6004 bra +0x6 /* 00004D3A */ label00004D36: 00004D36 10E8 0001 move.b [A0]+, [A0 + 0x1] label00004D3A: 00004D3A 51C9 FFFA dbf D1, -0x8 /* 00004D36 */ 00004D3E 4210 clr.b [A0] label00004D40: 00004D40 4E75 rts 00004D42 8670 3263 or.w D3, [A0 + D3.w * 2 + 0x63] 00004D46 7374 moveq.l D1, 0x74 00004D48 7200 moveq.l D1, 0x00 00004D4A 0000 202F ori.b D0, 0x2F /* '/' */ // begin alternate branch 00004D4C-00004D52 fn00004D4C: 00004D4C 202F 0004 move.l D0, [A7 + 0x4] 00004D50 671C beq +0x1E /* 00004D6E */ // end alternate branch 00004D4C-00004D52 fn00004D4C: // (misaligned) 00004D4E 0004 671C ori.b D4, 0x1C 00004D52 2040 movea.l A0, D0 00004D54 2240 movea.l A1, D0 00004D56 343C 00FF move.w D2, 0xFF label00004D5A: 00004D5A 1210 move.b D1, [A0] 00004D5C 10C0 move.b [A0]+, D0 00004D5E 1001 move.b D0, D1 00004D60 57CA FFF8 dbeq D2, -0xA /* 00004D5A */ 00004D64 2208 move.l D1, A0 00004D66 2009 move.l D0, A1 00004D68 9280 sub.l D1, D0 00004D6A 5301 subq.b D1, 1 00004D6C 1281 move.b [A1], D1 label00004D6E: 00004D6E 4E75 rts 00004D70 8663 or.w D3, -[A3] 00004D72 3270 7374 movea.w A1, <> 00004D76 7200 moveq.l D1, 0x00 00004D78 0000 303C ori.b D0, 0x3C /* '<' */ // begin alternate branch 00004D7A-00004D7E fn00004D7A: 00004D7A 303C 2810 move.w D0, 0x2810 // end alternate branch 00004D7A-00004D7E fn00004D7A: // (misaligned) 00004D7C 2810 move.l D4, [A0] 00004D7E 7200 moveq.l D1, 0x00 label00004D80: 00004D80 42A7 clr.l -[A7] 00004D82 2F2F 0008 move.l -[A7], [A7 + 0x8] 00004D86 486F 0004 pea.l [A7 + 0x4] 00004D8A 3F00 move.w -[A7], D0 00004D8C A9EB syscall Pack4/FP68K 00004D8E 201F move.l D0, [A7]+ 00004D90 E2B8 ror D0, D1 00004D92 4E75 rts 00004D94 303C 2010 move.w D0, 0x2010 00004D98 7210 moveq.l D1, 0x10 00004D9A 60E4 bra -0x1A /* 00004D80 */ fn00004D9C: 00004D9C 4E56 FF00 link A6, -0x0100 00004DA0 2F0C move.l -[A7], A4 00004DA2 206E 0008 movea.l A0, [A6 + 0x8] 00004DA6 43EE FF00 lea.l A1, [A6 - 0x100] 00004DAA 703F moveq.l D0, 0x3F label00004DAC: 00004DAC 22D8 move.l [A1]+, [A0]+ 00004DAE 51C8 FFFC dbf D0, -0x6 /* 00004DAC */ 00004DB2 286E 000C movea.l A4, [A6 + 0xC] 00004DB6 41EE FF00 lea.l A0, [A6 - 0x100] 00004DBA 2948 0050 move.l [A4 + 0x50], A0 00004DBE 397C 0002 004C move.w [A4 + 0x4C], 0x2 00004DC4 2F2C 0048 move.l -[A7], [A4 + 0x48] 00004DC8 205F movea.l A0, [A7]+ 00004DCA 4E90 jsr [A0] 00004DCC 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 00004DD2 285F movea.l A4, [A7]+ 00004DD4 4E5E unlink A6 00004DD6 205F movea.l A0, [A7]+ 00004DD8 504F addq.w A7, 8 00004DDA 4ED0 jmp [A0] 00004DDC 8845 or.w D4, D5 00004DDE 5641 addq.w D1, 3 00004DE0 4C45 5850 movem.l D4,D6,A3,A4,A6, D5 00004DE4 5200 addq.b D0, 1 00004DE6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004DE8-00004DEC fn00004DE8: 00004DE8 4E56 FF00 link A6, -0x0100 // end alternate branch 00004DE8-00004DEC fn00004DE8: // (misaligned) 00004DEA FF00 .extension 0xF00 <> // unimplemented 00004DEC 2F0C move.l -[A7], A4 00004DEE 206E 0008 movea.l A0, [A6 + 0x8] 00004DF2 43EE FF00 lea.l A1, [A6 - 0x100] 00004DF6 703F moveq.l D0, 0x3F label00004DF8: 00004DF8 22D8 move.l [A1]+, [A0]+ 00004DFA 51C8 FFFC dbf D0, -0x6 /* 00004DF8 */ 00004DFE 286E 000C movea.l A4, [A6 + 0xC] 00004E02 41EE FF00 lea.l A0, [A6 - 0x100] 00004E06 2948 0050 move.l [A4 + 0x50], A0 00004E0A 397C 0001 004C move.w [A4 + 0x4C], 0x1 00004E10 2F2C 0048 move.l -[A7], [A4 + 0x48] 00004E14 205F movea.l A0, [A7]+ 00004E16 4E90 jsr [A0] 00004E18 285F movea.l A4, [A7]+ 00004E1A 4E5E unlink A6 00004E1C 205F movea.l A0, [A7]+ 00004E1E 504F addq.w A7, 8 00004E20 4ED0 jmp [A0] 00004E22 8F53 or.w [A3], D7 00004E24 454E chk.w D2, A6 00004E26 4443 neg.w D3 00004E28 4152 chk.w D0, [A2] 00004E2A 444D neg.w A5 00004E2C 4553 chk.w D2, [A3] 00004E2E 5341 subq.w D1, 1 00004E30 4745 chk.w D3, D5 00004E32 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004E34-00004E38 fn00004E34: 00004E34 4E56 FF00 link A6, -0x0100 // end alternate branch 00004E34-00004E38 fn00004E34: // (misaligned) 00004E36 FF00 .extension 0xF00 <> // unimplemented 00004E38 2F0C move.l -[A7], A4 00004E3A 206E 0008 movea.l A0, [A6 + 0x8] 00004E3E 43EE FF00 lea.l A1, [A6 - 0x100] 00004E42 703F moveq.l D0, 0x3F label00004E44: 00004E44 22D8 move.l [A1]+, [A0]+ 00004E46 51C8 FFFC dbf D0, -0x6 /* 00004E44 */ 00004E4A 286E 000C movea.l A4, [A6 + 0xC] 00004E4E 41EE FF00 lea.l A0, [A6 - 0x100] 00004E52 2948 0050 move.l [A4 + 0x50], A0 00004E56 397C 0005 004C move.w [A4 + 0x4C], 0x5 00004E5C 2F2C 0048 move.l -[A7], [A4 + 0x48] 00004E60 205F movea.l A0, [A7]+ 00004E62 4E90 jsr [A0] 00004E64 285F movea.l A4, [A7]+ 00004E66 4E5E unlink A6 00004E68 205F movea.l A0, [A7]+ 00004E6A 504F addq.w A7, 8 00004E6C 4ED0 jmp [A0] 00004E6E 8D53 or.w [A3], D6 00004E70 454E chk.w D2, A6 00004E72 4448 neg.w A0 00004E74 434D chk.w D1, A5 00004E76 4553 chk.w D2, [A3] 00004E78 5341 subq.w D1, 1 00004E7A 4745 chk.w D3, D5 00004E7C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004E7E-00004E84 fn00004E7E: 00004E7E 4E56 0000 link A6, 0 00004E82 2F0C move.l -[A7], A4 // end alternate branch 00004E7E-00004E84 fn00004E7E: // (misaligned) 00004E80 0000 2F0C ori.b D0, 0xC 00004E84 286E 000C movea.l A4, [A6 + 0xC] 00004E88 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8] 00004E8E 397C 0026 004C move.w [A4 + 0x4C], 0x26 /* '&' */ 00004E94 2F2C 0048 move.l -[A7], [A4 + 0x48] 00004E98 205F movea.l A0, [A7]+ 00004E9A 4E90 jsr [A0] 00004E9C 285F movea.l A4, [A7]+ 00004E9E 4E5E unlink A6 00004EA0 205F movea.l A0, [A7]+ 00004EA2 504F addq.w A7, 8 00004EA4 4ED0 jmp [A0] 00004EA6 8A52 or.w D5, [A2] 00004EA8 554E subq.w A6, 2 00004EAA 4841 swap.w D1 00004EAC 4E44 trap 4 00004EAE 4C45 5200 movem.l A1,A4,A6, D5 00004EB2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004EB4-00004EBA fn00004EB4: 00004EB4 4E56 FE00 link A6, -0x0200 00004EB8 2F0C move.l -[A7], A4 // end alternate branch 00004EB4-00004EBA fn00004EB4: // (misaligned) 00004EB6 FE00 2F0C .unknown 0xFE00 0x2F0C (W = 7) 00004EBA 206E 000C movea.l A0, [A6 + 0xC] 00004EBE 43EE FF00 lea.l A1, [A6 - 0x100] 00004EC2 703F moveq.l D0, 0x3F label00004EC4: 00004EC4 22D8 move.l [A1]+, [A0]+ 00004EC6 51C8 FFFC dbf D0, -0x6 /* 00004EC4 */ 00004ECA 206E 0008 movea.l A0, [A6 + 0x8] 00004ECE 43EE FE00 lea.l A1, [A6 - 0x200] 00004ED2 703F moveq.l D0, 0x3F label00004ED4: 00004ED4 22D8 move.l [A1]+, [A0]+ 00004ED6 51C8 FFFC dbf D0, -0x6 /* 00004ED4 */ 00004EDA 286E 0010 movea.l A4, [A6 + 0x10] 00004EDE 41EE FF00 lea.l A0, [A6 - 0x100] 00004EE2 2948 0050 move.l [A4 + 0x50], A0 00004EE6 41EE FE00 lea.l A0, [A6 - 0x200] 00004EEA 2948 0054 move.l [A4 + 0x54], A0 00004EEE 397C 001A 004C move.w [A4 + 0x4C], 0x1A 00004EF4 2F2C 0048 move.l -[A7], [A4 + 0x48] 00004EF8 205F movea.l A0, [A7]+ 00004EFA 4E90 jsr [A0] 00004EFC 1D6C 0073 0014 move.b [A6 + 0x14], [A4 + 0x73] 00004F02 285F movea.l A4, [A7]+ 00004F04 4E5E unlink A6 00004F06 205F movea.l A0, [A7]+ 00004F08 DEFC 000C add.w A7, 0xC 00004F0C 4ED0 jmp [A0] 00004F0E 8B53 or.w [A3], D5 00004F10 5452 addq.w [A2], 2 00004F12 494E chk.w D4, A6 00004F14 4745 chk.w D3, D5 00004F16 5155 subq.w [A5], 8 00004F18 414C chk.w D0, A4 00004F1A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004F1C-00004F22 fn00004F1C: 00004F1C 4E56 0000 link A6, 0 00004F20 2F0C move.l -[A7], A4 // end alternate branch 00004F1C-00004F22 fn00004F1C: // (misaligned) 00004F1E 0000 2F0C ori.b D0, 0xC 00004F22 286E 000E movea.l A4, [A6 + 0xE] 00004F26 102E 000C move.b D0, [A6 + 0xC] 00004F2A 4880 ext.w D0 00004F2C 48C0 ext.l D0 00004F2E 2940 0050 move.l [A4 + 0x50], D0 00004F32 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00004F38 397C 0010 004C move.w [A4 + 0x4C], 0x10 00004F3E 2F2C 0048 move.l -[A7], [A4 + 0x48] 00004F42 205F movea.l A0, [A7]+ 00004F44 4E90 jsr [A0] 00004F46 285F movea.l A4, [A7]+ 00004F48 4E5E unlink A6 00004F4A 205F movea.l A0, [A7]+ 00004F4C DEFC 000A add.w A7, 0xA /* '\n' */ 00004F50 4ED0 jmp [A0] 00004F52 8942 4F4F pack D4, D2, 0x4F4F 00004F56 4C54 4F53 movem.l D0,D1,D4,D6,A0,A1,A2,A3,A6, [A4] 00004F5A 5452 addq.w [A2], 2 00004F5C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004F5E-00004F64 fn00004F5E: 00004F5E 4E56 0000 link A6, 0 00004F62 2F0C move.l -[A7], A4 // end alternate branch 00004F5E-00004F64 fn00004F5E: // (misaligned) 00004F60 0000 2F0C ori.b D0, 0xC 00004F64 286E 0010 movea.l A4, [A6 + 0x10] 00004F68 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00004F6E 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00004F74 397C 000E 004C move.w [A4 + 0x4C], 0xE 00004F7A 2F2C 0048 move.l -[A7], [A4 + 0x48] 00004F7E 205F movea.l A0, [A7]+ 00004F80 4E90 jsr [A0] 00004F82 285F movea.l A4, [A7]+ 00004F84 4E5E unlink A6 00004F86 205F movea.l A0, [A7]+ 00004F88 DEFC 000C add.w A7, 0xC 00004F8C 4ED0 jmp [A0] 00004F8E 884E or.w D4, A6 00004F90 554D subq.w A5, 2 00004F92 544F addq.w A7, 2 00004F94 5354 subq.w [A4], 1 00004F96 5200 addq.b D0, 1 00004F98 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004F9A-00004F9E fn00004F9A: 00004F9A 4E56 FF00 link A6, -0x0100 // end alternate branch 00004F9A-00004F9E fn00004F9A: // (misaligned) 00004F9C FF00 .extension 0xF00 <> // unimplemented 00004F9E 2F0C move.l -[A7], A4 00004FA0 206E 0008 movea.l A0, [A6 + 0x8] 00004FA4 43EE FF00 lea.l A1, [A6 - 0x100] 00004FA8 703F moveq.l D0, 0x3F label00004FAA: 00004FAA 22D8 move.l [A1]+, [A0]+ 00004FAC 51C8 FFFC dbf D0, -0x6 /* 00004FAA */ 00004FB0 286E 000C movea.l A4, [A6 + 0xC] 00004FB4 41EE FF00 lea.l A0, [A6 - 0x100] 00004FB8 2948 0050 move.l [A4 + 0x50], A0 00004FBC 397C 0007 004C move.w [A4 + 0x4C], 0x7 00004FC2 2F2C 0048 move.l -[A7], [A4 + 0x48] 00004FC6 205F movea.l A0, [A7]+ 00004FC8 4E90 jsr [A0] 00004FCA 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 00004FD0 285F movea.l A4, [A7]+ 00004FD2 4E5E unlink A6 00004FD4 205F movea.l A0, [A7]+ 00004FD6 504F addq.w A7, 8 00004FD8 4ED0 jmp [A0] 00004FDA 8950 or.w [A0], D4 00004FDC 4153 chk.w D0, [A3] 00004FDE 544F addq.w A7, 2 00004FE0 5A45 addq.w D5, 5 00004FE2 524F addq.w A7, 1 00004FE4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004FE6-00004FEC fn00004FE6: 00004FE6 4E56 0000 link A6, 0 00004FEA 2F0C move.l -[A7], A4 // end alternate branch 00004FE6-00004FEC fn00004FE6: // (misaligned) 00004FE8 0000 2F0C ori.b D0, 0xC 00004FEC 286E 0010 movea.l A4, [A6 + 0x10] 00004FF0 41EE 000C lea.l A0, [A6 + 0xC] 00004FF4 2948 0050 move.l [A4 + 0x50], A0 00004FF8 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00004FFE 397C 002B 004C move.w [A4 + 0x4C], 0x2B /* '+' */ 00005004 2F2C 0048 move.l -[A7], [A4 + 0x48] 00005008 205F movea.l A0, [A7]+ 0000500A 4E90 jsr [A0] 0000500C 285F movea.l A4, [A7]+ 0000500E 4E5E unlink A6 00005010 205F movea.l A0, [A7]+ 00005012 DEFC 000C add.w A7, 0xC 00005016 4ED0 jmp [A0] 00005018 8A50 or.w D5, [A0] 0000501A 4F49 chk.w D7, A1 0000501C 4E54 544F link A4, -0xFFFFABB1 00005020 5354 subq.w [A4], 1 00005022 5200 addq.b D0, 1 00005024 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005026-0000502A fn00005026: 00005026 4E56 FFF8 link A6, -0x0008 // end alternate branch 00005026-0000502A fn00005026: // (misaligned) 00005028 FFF8 .invalid <> 0000502A 2F0C move.l -[A7], A4 0000502C 206E 000C movea.l A0, [A6 + 0xC] 00005030 43EE FFF8 lea.l A1, [A6 - 0x8] 00005034 22D8 move.l [A1]+, [A0]+ 00005036 22D8 move.l [A1]+, [A0]+ 00005038 286E 0010 movea.l A4, [A6 + 0x10] 0000503C 41EE FFF8 lea.l A0, [A6 - 0x8] 00005040 2948 0050 move.l [A4 + 0x50], A0 00005044 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 0000504A 397C 002C 004C move.w [A4 + 0x4C], 0x2C /* ',' */ 00005050 2F2C 0048 move.l -[A7], [A4 + 0x48] 00005054 205F movea.l A0, [A7]+ 00005056 4E90 jsr [A0] 00005058 285F movea.l A4, [A7]+ 0000505A 4E5E unlink A6 0000505C 205F movea.l A0, [A7]+ 0000505E DEFC 000C add.w A7, 0xC 00005062 4ED0 jmp [A0] 00005064 8952 or.w [A2], D4 00005066 4543 chk.w D2, D3 00005068 5454 addq.w [A4], 2 0000506A 4F53 chk.w D7, [A3] 0000506C 5452 addq.w [A2], 2 0000506E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005070-00005074 fn00005070: 00005070 4E56 FF00 link A6, -0x0100 // end alternate branch 00005070-00005074 fn00005070: // (misaligned) 00005072 FF00 .extension 0xF00 <> // unimplemented 00005074 2F0C move.l -[A7], A4 00005076 206E 0008 movea.l A0, [A6 + 0x8] 0000507A 43EE FF00 lea.l A1, [A6 - 0x100] 0000507E 703F moveq.l D0, 0x3F label00005080: 00005080 22D8 move.l [A1]+, [A0]+ 00005082 51C8 FFFC dbf D0, -0x6 /* 00005080 */ 00005086 286E 000C movea.l A4, [A6 + 0xC] 0000508A 41EE FF00 lea.l A0, [A6 - 0x100] 0000508E 2948 0050 move.l [A4 + 0x50], A0 00005092 397C 000B 004C move.w [A4 + 0x4C], 0xB 00005098 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000509C 205F movea.l A0, [A7]+ 0000509E 4E90 jsr [A0] 000050A0 1D6C 0073 0010 move.b [A6 + 0x10], [A4 + 0x73] 000050A6 285F movea.l A4, [A7]+ 000050A8 4E5E unlink A6 000050AA 205F movea.l A0, [A7]+ 000050AC 504F addq.w A7, 8 000050AE 4ED0 jmp [A0] 000050B0 8953 or.w [A3], D4 000050B2 5452 addq.w [A2], 2 000050B4 544F addq.w A7, 2 000050B6 424F clr.w A7 000050B8 4F4C chk.w D7, A4 000050BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000050BC-000050C0 fn000050BC: 000050BC 4E56 FF00 link A6, -0x0100 // end alternate branch 000050BC-000050C0 fn000050BC: // (misaligned) 000050BE FF00 .extension 0xF00 <> // unimplemented 000050C0 2F0C move.l -[A7], A4 000050C2 206E 000C movea.l A0, [A6 + 0xC] 000050C6 43EE FF00 lea.l A1, [A6 - 0x100] 000050CA 703F moveq.l D0, 0x3F label000050CC: 000050CC 22D8 move.l [A1]+, [A0]+ 000050CE 51C8 FFFC dbf D0, -0x6 /* 000050CC */ 000050D2 286E 0010 movea.l A4, [A6 + 0x10] 000050D6 41EE FF00 lea.l A0, [A6 - 0x100] 000050DA 2948 0050 move.l [A4 + 0x50], A0 000050DE 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 000050E4 397C 002D 004C move.w [A4 + 0x4C], 0x2D /* '-' */ 000050EA 2F2C 0048 move.l -[A7], [A4 + 0x48] 000050EE 205F movea.l A0, [A7]+ 000050F0 4E90 jsr [A0] 000050F2 285F movea.l A4, [A7]+ 000050F4 4E5E unlink A6 000050F6 205F movea.l A0, [A7]+ 000050F8 DEFC 000C add.w A7, 0xC 000050FC 4ED0 jmp [A0] 000050FE 8A53 or.w D5, [A3] 00005100 5452 addq.w [A2], 2 00005102 544F addq.w A7, 2 00005104 504F addq.w A7, 8 00005106 494E chk.w D4, A6 00005108 5400 addq.b D0, 2 0000510A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000510C-00005110 fn0000510C: 0000510C 4E56 FF00 link A6, -0x0100 // end alternate branch 0000510C-00005110 fn0000510C: // (misaligned) 0000510E FF00 .extension 0xF00 <> // unimplemented 00005110 2F0C move.l -[A7], A4 00005112 206E 000C movea.l A0, [A6 + 0xC] 00005116 43EE FF00 lea.l A1, [A6 - 0x100] 0000511A 703F moveq.l D0, 0x3F label0000511C: 0000511C 22D8 move.l [A1]+, [A0]+ 0000511E 51C8 FFFC dbf D0, -0x6 /* 0000511C */ 00005122 286E 0010 movea.l A4, [A6 + 0x10] 00005126 41EE FF00 lea.l A0, [A6 - 0x100] 0000512A 2948 0050 move.l [A4 + 0x50], A0 0000512E 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00005134 397C 002E 004C move.w [A4 + 0x4C], 0x2E /* '.' */ 0000513A 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000513E 205F movea.l A0, [A7]+ 00005140 4E90 jsr [A0] 00005142 285F movea.l A4, [A7]+ 00005144 4E5E unlink A6 00005146 205F movea.l A0, [A7]+ 00005148 DEFC 000C add.w A7, 0xC 0000514C 4ED0 jmp [A0] 0000514E 8953 or.w [A3], D4 00005150 5452 addq.w [A2], 2 00005152 544F addq.w A7, 2 00005154 5245 addq.w D5, 1 00005156 4354 chk.w D1, [A4] 00005158 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000515A-00005160 fn0000515A: 0000515A 4E56 0000 link A6, 0 0000515E 2F0C move.l -[A7], A4 // end alternate branch 0000515A-00005160 fn0000515A: // (misaligned) 0000515C 0000 2F0C ori.b D0, 0xC 00005160 286E 0010 movea.l A4, [A6 + 0x10] 00005164 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 0000516A 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00005170 397C 0008 004C move.w [A4 + 0x4C], 0x8 00005176 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000517A 205F movea.l A0, [A7]+ 0000517C 4E90 jsr [A0] 0000517E 285F movea.l A4, [A7]+ 00005180 4E5E unlink A6 00005182 205F movea.l A0, [A7]+ 00005184 DEFC 000C add.w A7, 0xC 00005188 4ED0 jmp [A0] 0000518A 895A or.w [A2]+, D4 0000518C 4552 chk.w D2, [A2] 0000518E 4F54 chk.w D7, [A4] 00005190 4F50 chk.w D7, [A0] 00005192 4153 chk.w D0, [A3] 00005194 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005196-0000519C fn00005196: 00005196 4E56 FEF0 link A6, -0x0110 0000519A 2F0C move.l -[A7], A4 // end alternate branch 00005196-0000519C fn00005196: // (misaligned) 00005198 FEF0 2F0C .extension 0xEF0 <> // unimplemented 0000519C 206E 0018 movea.l A0, [A6 + 0x18] 000051A0 43EE FF00 lea.l A1, [A6 - 0x100] 000051A4 703F moveq.l D0, 0x3F label000051A6: 000051A6 22D8 move.l [A1]+, [A0]+ 000051A8 51C8 FFFC dbf D0, -0x6 /* 000051A6 */ 000051AC 206E 0012 movea.l A0, [A6 + 0x12] 000051B0 43EE FEF0 lea.l A1, [A6 - 0x110] 000051B4 22D8 move.l [A1]+, [A0]+ 000051B6 22D8 move.l [A1]+, [A0]+ 000051B8 22D8 move.l [A1]+, [A0]+ 000051BA 22D8 move.l [A1]+, [A0]+ 000051BC 286E 001C movea.l A4, [A6 + 0x1C] 000051C0 41EE FF00 lea.l A0, [A6 - 0x100] 000051C4 2948 0050 move.l [A4 + 0x50], A0 000051C8 302E 0016 move.w D0, [A6 + 0x16] 000051CC 48C0 ext.l D0 000051CE 2940 0054 move.l [A4 + 0x54], D0 000051D2 41EE FEF0 lea.l A0, [A6 - 0x110] 000051D6 2948 0058 move.l [A4 + 0x58], A0 000051DA 102E 0010 move.b D0, [A6 + 0x10] 000051DE 4880 ext.w D0 000051E0 48C0 ext.l D0 000051E2 2940 005C move.l [A4 + 0x5C], D0 000051E6 296E 000C 0060 move.l [A4 + 0x60], [A6 + 0xC] 000051EC 296E 0008 0064 move.l [A4 + 0x64], [A6 + 0x8] 000051F2 397C 0029 004C move.w [A4 + 0x4C], 0x29 /* ')' */ 000051F8 2F2C 0048 move.l -[A7], [A4 + 0x48] 000051FC 205F movea.l A0, [A7]+ 000051FE 4E90 jsr [A0] 00005200 4A6C 004E tst.w [A4 + 0x4E] 00005204 57C0 seq D0 00005206 4400 neg.b D0 00005208 1D40 0020 move.b [A6 + 0x20], D0 0000520C 7002 moveq.l D0, 0x02 0000520E B06C 004E cmp.w D0, [A4 + 0x4E] 00005212 6704 beq +0x6 /* 00005218 */ 00005214 426C 004E clr.w [A4 + 0x4E] label00005218: 00005218 285F movea.l A4, [A7]+ 0000521A 4E5E unlink A6 0000521C 205F movea.l A0, [A7]+ 0000521E DEFC 0018 add.w A7, 0x18 00005222 4ED0 jmp [A0] 00005224 8B47 4554 pack D5, D7, 0x4554 00005228 4649 not.w A1 0000522A 4C45 5041 movem.l D0,D6,A4,A6, D5 0000522E 5448 addq.w A0, 2 00005230 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005232-00005238 fn00005232: 00005232 4E56 0000 link A6, 0 00005236 2F0C move.l -[A7], A4 // end alternate branch 00005232-00005238 fn00005232: // (misaligned) 00005234 0000 2F0C ori.b D0, 0xC 00005238 286E 0008 movea.l A4, [A6 + 0x8] 0000523C 397C 002A 004C move.w [A4 + 0x4C], 0x2A /* '*' */ 00005242 2F2C 0048 move.l -[A7], [A4 + 0x48] 00005246 205F movea.l A0, [A7]+ 00005248 4E90 jsr [A0] 0000524A 2D6C 0070 000C move.l [A6 + 0xC], [A4 + 0x70] 00005250 285F movea.l A4, [A7]+ 00005252 4E5E unlink A6 00005254 2E9F move.l [A7], [A7]+ 00005256 4E75 rts 00005258 8E46 or.w D7, D6 0000525A 524F addq.w A7, 1 0000525C 4E54 444F link A4, -0xFFFFBBB1 00005260 4357 chk.w D1, [A7] 00005262 494E chk.w D4, A6 00005264 444F neg.w A7 00005266 5700 subq.b D0, 3 00005268 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000526A-00005270 fn0000526A: 0000526A 4E56 FEF0 link A6, -0x0110 0000526E 2F0C move.l -[A7], A4 // end alternate branch 0000526A-00005270 fn0000526A: // (misaligned) 0000526C FEF0 2F0C .extension 0xEF0 <> // unimplemented 00005270 206E 0014 movea.l A0, [A6 + 0x14] 00005274 43EE FFF8 lea.l A1, [A6 - 0x8] 00005278 22D8 move.l [A1]+, [A0]+ 0000527A 22D8 move.l [A1]+, [A0]+ 0000527C 206E 0010 movea.l A0, [A6 + 0x10] 00005280 43EE FEF8 lea.l A1, [A6 - 0x108] 00005284 703F moveq.l D0, 0x3F label00005286: 00005286 22D8 move.l [A1]+, [A0]+ 00005288 51C8 FFFC dbf D0, -0x6 /* 00005286 */ 0000528C 41EE FEF0 lea.l A0, [A6 - 0x110] 00005290 43EE FFF8 lea.l A1, [A6 - 0x8] 00005294 20D9 move.l [A0]+, [A1]+ 00005296 20D9 move.l [A0]+, [A1]+ 00005298 286E 0018 movea.l A4, [A6 + 0x18] 0000529C 102E 000A move.b D0, [A6 + 0xA] 000052A0 4880 ext.w D0 000052A2 48C0 ext.l D0 000052A4 2940 0050 move.l [A4 + 0x50], D0 000052A8 102E 000E move.b D0, [A6 + 0xE] 000052AC 4880 ext.w D0 000052AE 48C0 ext.l D0 000052B0 2940 0054 move.l [A4 + 0x54], D0 000052B4 7000 moveq.l D0, 0x00 000052B6 2940 0058 move.l [A4 + 0x58], D0 000052BA 2940 005C move.l [A4 + 0x5C], D0 000052BE 302E 000C move.w D0, [A6 + 0xC] 000052C2 48C0 ext.l D0 000052C4 2940 0060 move.l [A4 + 0x60], D0 000052C8 41EE FEF0 lea.l A0, [A6 - 0x110] 000052CC 2948 0064 move.l [A4 + 0x64], A0 000052D0 41EE FEF8 lea.l A0, [A6 - 0x108] 000052D4 2948 0068 move.l [A4 + 0x68], A0 000052D8 102E 0008 move.b D0, [A6 + 0x8] 000052DC 4880 ext.w D0 000052DE 48C0 ext.l D0 000052E0 2940 006C move.l [A4 + 0x6C], D0 000052E4 397C 0064 004C move.w [A4 + 0x4C], 0x64 /* 'd' */ 000052EA 2F2C 0048 move.l -[A7], [A4 + 0x48] 000052EE 205F movea.l A0, [A7]+ 000052F0 4E90 jsr [A0] 000052F2 2D6C 0070 001C move.l [A6 + 0x1C], [A4 + 0x70] 000052F8 285F movea.l A4, [A7]+ 000052FA 4E5E unlink A6 000052FC 205F movea.l A0, [A7]+ 000052FE DEFC 0014 add.w A7, 0x14 00005302 4ED0 jmp [A0] 00005304 8A4E or.w D5, A6 00005306 4557 chk.w D2, [A7] 00005308 5857 addq.w [A7], 4 0000530A 494E chk.w D4, A6 0000530C 444F neg.w A7 0000530E 5700 subq.b D0, 3 00005310 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005312-00005318 fn00005312: 00005312 4E56 0000 link A6, 0 00005316 2F0C move.l -[A7], A4 // end alternate branch 00005312-00005318 fn00005312: // (misaligned) 00005314 0000 2F0C ori.b D0, 0xC 00005318 286E 000C movea.l A4, [A6 + 0xC] 0000531C 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8] 00005322 397C 0065 004C move.w [A4 + 0x4C], 0x65 /* 'e' */ 00005328 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000532C 205F movea.l A0, [A7]+ 0000532E 4E90 jsr [A0] 00005330 285F movea.l A4, [A7]+ 00005332 4E5E unlink A6 00005334 205F movea.l A0, [A7]+ 00005336 504F addq.w A7, 8 00005338 4ED0 jmp [A0] 0000533A 8C43 or.w D6, D3 0000533C 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7 00005340 5857 addq.w [A7], 4 00005342 494E chk.w D4, A6 00005344 444F neg.w A7 00005346 5700 subq.b D0, 3 00005348 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000534A-00005350 fn0000534A: 0000534A 4E56 0000 link A6, 0 0000534E 2F0C move.l -[A7], A4 // end alternate branch 0000534A-00005350 fn0000534A: // (misaligned) 0000534C 0000 2F0C ori.b D0, 0xC 00005350 286E 0010 movea.l A4, [A6 + 0x10] 00005354 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 0000535A 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00005360 397C 0066 004C move.w [A4 + 0x4C], 0x66 /* 'f' */ 00005366 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000536A 205F movea.l A0, [A7]+ 0000536C 4E90 jsr [A0] 0000536E 285F movea.l A4, [A7]+ 00005370 4E5E unlink A6 00005372 205F movea.l A0, [A7]+ 00005374 DEFC 000C add.w A7, 0xC 00005378 4ED0 jmp [A0] 0000537A 8D53 or.w [A3], D6 0000537C 4554 chk.w D2, [A4] 0000537E 5857 addq.w [A7], 4 00005380 4944 chk.w D4, D4 00005382 4C45 5449 movem.l D0,D3,D6,A2,A4,A6, D5 00005386 4D45 chk.w D6, D5 00005388 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000538A-00005390 fn0000538A: 0000538A 4E56 0000 link A6, 0 0000538E 2F0C move.l -[A7], A4 // end alternate branch 0000538A-00005390 fn0000538A: // (misaligned) 0000538C 0000 2F0C ori.b D0, 0xC 00005390 286E 000E movea.l A4, [A6 + 0xE] 00005394 296E 000A 0050 move.l [A4 + 0x50], [A6 + 0xA] 0000539A 102E 0008 move.b D0, [A6 + 0x8] 0000539E 4880 ext.w D0 000053A0 48C0 ext.l D0 000053A2 2940 0054 move.l [A4 + 0x54], D0 000053A6 397C 0071 004C move.w [A4 + 0x4C], 0x71 /* 'q' */ 000053AC 2F2C 0048 move.l -[A7], [A4 + 0x48] 000053B0 205F movea.l A0, [A7]+ 000053B2 4E90 jsr [A0] 000053B4 285F movea.l A4, [A7]+ 000053B6 4E5E unlink A6 000053B8 205F movea.l A0, [A7]+ 000053BA DEFC 000A add.w A7, 0xA /* '\n' */ 000053BE 4ED0 jmp [A0] 000053C0 9058 sub.w D0, [A0]+ 000053C2 5741 subq.w D1, 3 000053C4 4C57 4159 movem.l D0,D3,D4,D6,A0,A6, [A7] 000053C8 534D subq.w A5, 1 000053CA 4F56 chk.w D7, [A6] 000053CC 4548 chk.w D2, A0 000053CE 4947 chk.w D4, D7 000053D0 4800 nbcd.b D0 000053D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000053D4-000053DA fn000053D4: 000053D4 4E56 0000 link A6, 0 000053D8 2F0C move.l -[A7], A4 // end alternate branch 000053D4-000053DA fn000053D4: // (misaligned) 000053D6 0000 2F0C ori.b D0, 0xC 000053DA 286E 000E movea.l A4, [A6 + 0xE] 000053DE 296E 000A 0050 move.l [A4 + 0x50], [A6 + 0xA] 000053E4 102E 0008 move.b D0, [A6 + 0x8] 000053E8 4880 ext.w D0 000053EA 48C0 ext.l D0 000053EC 2940 0054 move.l [A4 + 0x54], D0 000053F0 397C 0067 004C move.w [A4 + 0x4C], 0x67 /* 'g' */ 000053F6 2F2C 0048 move.l -[A7], [A4 + 0x48] 000053FA 205F movea.l A0, [A7]+ 000053FC 4E90 jsr [A0] 000053FE 285F movea.l A4, [A7]+ 00005400 4E5E unlink A6 00005402 205F movea.l A0, [A7]+ 00005404 DEFC 000A add.w A7, 0xA /* '\n' */ 00005408 4ED0 jmp [A0] 0000540A 9258 sub.w D1, [A0]+ 0000540C 5748 subq.w A0, 3 0000540E 4153 chk.w D0, [A3] 00005410 494E chk.w D4, A6 00005412 5445 addq.w D5, 2 00005414 5252 addq.w [A2], 1 00005416 5550 subq.w [A0], 2 00005418 5443 addq.w D3, 2 0000541A 4F44 chk.w D7, D4 0000541C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000541E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005420-00005426 fn00005420: 00005420 4E56 0000 link A6, 0 00005424 2F0C move.l -[A7], A4 // end alternate branch 00005420-00005426 fn00005420: // (misaligned) 00005422 0000 2F0C ori.b D0, 0xC 00005426 286E 0010 movea.l A4, [A6 + 0x10] 0000542A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00005430 102E 000A move.b D0, [A6 + 0xA] 00005434 4880 ext.w D0 00005436 48C0 ext.l D0 00005438 2940 0054 move.l [A4 + 0x54], D0 0000543C 102E 0008 move.b D0, [A6 + 0x8] 00005440 4880 ext.w D0 00005442 48C0 ext.l D0 00005444 2940 0058 move.l [A4 + 0x58], D0 00005448 397C 006D 004C move.w [A4 + 0x4C], 0x6D /* 'm' */ 0000544E 2F2C 0048 move.l -[A7], [A4 + 0x48] 00005452 205F movea.l A0, [A7]+ 00005454 4E90 jsr [A0] 00005456 285F movea.l A4, [A7]+ 00005458 4E5E unlink A6 0000545A 205F movea.l A0, [A7]+ 0000545C DEFC 000C add.w A7, 0xC 00005460 4ED0 jmp [A0] 00005462 9158 sub.w [A0]+, D0 00005464 5741 subq.w D1, 3 00005466 4C4C 4F57 movem.l D0,D1,D2,D4,D6,A0,A1,A2,A3,A6, A4 0000546A 5245 addq.w D5, 1 0000546C 454E chk.w D2, A6 0000546E 5452 addq.w [A2], 2 00005470 414E chk.w D0, A6 00005472 4359 chk.w D1, [A1]+ 00005474 0000 .incomplete